It looks like github can mirror another git repo. It looks like mirrors
don't update automatically; the docs suggest using a cron job to automate,
so if the hypothetical grad student's repository goes away the CGRAN
version could remain at the last published version.


On Mon, Oct 6, 2014 at 10:22 AM, George Nychis <gnyc...@gmail.com> wrote:

> Let me add one more thing about CGRAN while we are still trying to narrow
> down how to handle this.  One reason I put CGRAN in place was to host code
> that might "disappear."  For example, students post it on university
> webpages and when they graduate, that hosting gets taken down.
> Additionally, someone creates an account on some code hosting service, and
> the project later gets taken down.  That was the "archive" part of cgrAn.
> I guess the more we talk about just linking to a bunch of things, I wonder
> if we will lose one of those initial goals.
>
> On Mon, Oct 6, 2014 at 10:15 AM, West, Nathan <n...@ostatemail.okstate.edu
> > wrote:
>
>> On Mon, Oct 6, 2014 at 1:43 AM, Bastian Bloessl <bloe...@ccs-labs.org>
>> wrote:
>> > On 10/06/2014 08:21 AM, Martin Braun wrote:
>> >>
>> >> but I don't really like this except as a temporary/transition solution.
>> >> Assume CGRAN really takes off and grows. Do you really want all OOTs
>> out
>> >> there in a single repo? What exactly is their logical connection, which
>> >> would warrant them all being tied together in a super-repo?
>> >> This would require someone to keep updating the submodules, too, which
>> >> seems unnecessary.
>> >
>> >
>> >
>> >>
>> >> In the long run, I would assume people want to host their OOTs on
>> github
>> >> (or similar services), and CGRAN would simply be a link to those.
>> >> As I said, during a transition time, we might want something else.
>> >> But submodules are messy, and I suggest not using them for this
>> >> particular application.
>> >
>> >
>> > Since, git 1.8.2 a git submodule can track a branch [1] (as opposed to
>> > pointing to a commit). That means that it is not necessary to update the
>> > submodules in the super-repo. A submodule is very similar to a pybombs
>> > recipe, a link to a repo and a branch.
>> > Most likely most of the repos (i.e. GNU Radio apps/modules) will be
>> hosted
>> > at github or similar services. So nothing would change for the authors
>> of
>> > the modules. (That's at least my understanding of the proposed solution)
>> >
>> >
>> > Best,
>> > Bastian
>> >
>> >
>> > [1]
>> >
>> https://github.com/git/git/blob/master/Documentation/RelNotes/1.8.2.txt#L186
>>
>>
>> My $0.02 cents on CGRAN:
>>
>> Having a directory of projects along with metadata such as author name
>> and contact, status, GR API version compatibility, etc along with a
>> source mirror and link to origin is really valuable. From this
>> perspective I like CCAN: they have a 'package' format so they can
>> parse and display that metadata in a convenient way on their web site
>> (for an example see http://ccodearchive.net/info/cpuid.html ). We can
>> use gr_modtool to either fill in a mod_info type file or request
>> authors put data in their README in a nice way. Then CGRAN can display
>> all of the project information, potentially provide a mirror, and
>> point to the original source.
>>
>> I agree with Martin that the super-repo feels weird in the sense that
>> there is no shared history or relationship between the histories of
>> each project. If the goal is to make it easy to clone all projects at
>> once then pybombs almost does that already and it's very easy to
>> modify (actually it's probably a bug that pybombs fetch doesn't work
>> with --all). I do think it is convenient/useful to have a single
>> base-URI to get all OOT modules from assuming someone doesn't mind
>> paying for the bandwidth to have people constantly downloading OOT
>> projects. Also, what happens to a submodule if the origin disappears
>> (for example someone loses interest and eventually deletes their
>> github repo)?
>>
>> Nathan.
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>


-- 
GDB has a 'break' feature; why doesn't it have 'fix' too?
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to