Interesting, Chris.  Thanks for that info.  The question would be, do we
mirror everything?  It seems like that's a possibility.  It's nothing I
think I could automatically set up.  I typically have left it up to the
authors to decide given their software license.

On Mon, Oct 6, 2014 at 10:28 AM, Chris Kuethe <chris.kue...@gmail.com>
wrote:

> 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