Monotone on Github?

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Monotone on Github?

grarpamp
Is monotone mirrored onto github?
It is the exposure that can be of benefit.

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Frédéric Praca-2
Well, that's my point of view but doing this would probably mean that Monotone SCM can't host its own sources.
Neither Mercurial, Fossil or Arch are doing so and they still exist.
The problem of popularity is just a side-effect of Git popularity, which could easily be seen as a problem with cult of Linus personality.


----- Mail original -----
De: "grarpamp" <[hidden email]>
À: [hidden email]
Envoyé: Mardi 10 Avril 2018 07:42:27
Objet: [Monotone-devel] Monotone on Github?

Is monotone mirrored onto github?
It is the exposure that can be of benefit.

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

grarpamp
Not really thinking of non self hosting.
Just a simple commit mirror with project page pointing to
wherever is authoritative, github ticketing need not be enabled.
Mostly to satisfy searches made on github, let people play
readonly with it via local git clones till they get serious and
go mtn, attracting more devs / debugs / users, gain some
global search index rank via github, etc.
The meta benefits of doing so.

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Hendrik Boom-2
On Tue, Apr 10, 2018 at 03:17:58AM -0400, grarpamp wrote:
> Not really thinking of non self hosting.
> Just a simple commit mirror with project page pointing to
> wherever is authoritative, github ticketing need not be enabled.
> Mostly to satisfy searches made on github, let people play
> readonly with it via local git clones till they get serious and
> go mtn, attracting more devs / debugs / users, gain some
> global search index rank via github, etc.
> The meta benefits of doing so.

Is there now an automated way of mirroring a monotone repository onto github?

-- hendrik

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Frédéric Praca-2
In the past, monotone had an export to Git but I don't know its current status nor if it would fit the need.


----- Mail original -----
De: "Hendrik Boom" <[hidden email]>
À: [hidden email]
Envoyé: Mardi 10 Avril 2018 14:02:45
Objet: Re: [Monotone-devel] Monotone on Github?

On Tue, Apr 10, 2018 at 03:17:58AM -0400, grarpamp wrote:
> Not really thinking of non self hosting.
> Just a simple commit mirror with project page pointing to
> wherever is authoritative, github ticketing need not be enabled.
> Mostly to satisfy searches made on github, let people play
> readonly with it via local git clones till they get serious and
> go mtn, attracting more devs / debugs / users, gain some
> global search index rank via github, etc.
> The meta benefits of doing so.

Is there now an automated way of mirroring a monotone repository onto github?

-- hendrik

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Markus Wanner-2
In reply to this post by grarpamp
Hi,

On 04/10/2018 09:17 AM, grarpamp wrote:
> Not really thinking of non self hosting.
> Just a simple commit mirror with project page pointing to
> wherever is authoritative, github ticketing need not be enabled.

I somewhat recently published an export here:
https://github.com/mwanner/monotone

Graydon has an older snapshot here:
https://github.com/graydon/monotone

both have been exported via the git export feature. The problem with
that is: incremental updates are not supported.

> Mostly to satisfy searches made on github, let people play
> readonly with it via local git clones till they get serious and
> go mtn, attracting more devs / debugs / users, gain some
> global search index rank via github, etc.
> The meta benefits of doing so.

That's why I tried the export.

However, I think all of that requires incremental updates. Otherwise
you're annoying your users by having to throw away and re-fetch the
entire repository.

Kind Regards

Markus Wanner

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

grarpamp
Maybe that calls for iterative local checkout, generating
diffs, checking those into github. Haven't looked into it,
just didn't see much that looked officialish / current on
github for whoever / whatever might come along.

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

J Decker
Just a reminder; it is possible to do a shallow checkout from git and only get the last layer... 
Probably no help.
git clone --depth=1

On Wed, Apr 11, 2018 at 10:19 PM, grarpamp <[hidden email]> wrote:
Maybe that calls for iterative local checkout, generating
diffs, checking those into github. Haven't looked into it,
just didn't see much that looked officialish / current on
github for whoever / whatever might come along.

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel


_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Markus Wanner-2
In reply to this post by grarpamp
On 04/12/2018 07:19 AM, grarpamp wrote:
> Maybe that calls for iterative local checkout, generating
> diffs, checking those into github. Haven't looked into it,
> just didn't see much that looked officialish / current on
> github for whoever / whatever might come along.

There's tools to automate that. Doing it by hand certainly isn't worth
the trouble.

Kind Regards

Markus Wanner

_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Hendrik Boom-2
On Thu, 12 Apr 2018 14:36:20 +0200, Markus Wanner wrote:

> On 04/12/2018 07:19 AM, grarpamp wrote:
>> Maybe that calls for iterative local checkout, generating diffs,
>> checking those into github. Haven't looked into it,
>> just didn't see much that looked officialish / current on github for
>> whoever / whatever might come along.
>
> There's tools to automate that. Doing it by hand certainly isn't worth
> the trouble.

What tools are there?

-- hendrik


_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Derek Scherger
In reply to this post by Markus Wanner-2
I have a slightly older export here as well https://github.com/dscherger/monotone but I'm not keeping it up to date.

both have been exported via the git export feature. The problem with
that is: incremental updates are not supported.

I'm not entirely sure this is true, I haven't looked at this stuff in a very long time but when I originally implemented the git export feature I think I did allow for incremental updates and the docs seem to indicate that this might actually work.

The --import-marks and --export-marks options are similar to those documented in git-fast-export(1) and git-fast-import(1). These may be used for incremental exports and may also be useful for repository verification. The marks-file is read on startup if --import-marks is specified and all marked revs are excluded from the export. The marks-file is written on completion if --export-marks is specified and will contain marks for all revs that were exported in addition to any marks that were read on startup. It is safe to use the same file for both --import-marks and --export-marks but different files may also be used.


No idea if this would support what you're after or not but there's a chance.

Cheers,
Derek




_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel
Reply | Threaded
Open this post in threaded view
|

Re: Monotone on Github?

Lapo Luchini
Derek Scherger wrote:

> I have a slightly older export here as
> well https://github.com/dscherger/monotone but I'm not keeping it up to
> date.
>
>>  both have been exported via the git export feature. The problem with
>>  that is: incremental updates are not supported.
>
> I'm not entirely sure this is true, I haven't looked at this stuff in a
> very long time but when I originally implemented the git export feature
> I think I did allow for incremental updates and the docs seem to
> indicate that this might actually work.

Incremental updates are both supported and working perfectly, they're
part of my workflow with my “personal” projects, which are versioned in
mtn (because I verily prefer it) but mirrored on GitHub to have issue
tracking and patched from people etc.

I use the following script to update the mirror:
https://github.com/lapo-luchini/asn1js/blob/master/mirror_to_github.sh

--
Lapo Luchini - http://lapo.it/


_______________________________________________
Monotone-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/monotone-devel