After some discussion on IRC, we landed on this:

One organization: OpenMRS

Core: github.com/openmrs/openmrs-core/

Modules: github.com/*{account}*/openmrs-module-moduleid/

Contribs: github.com/*{account}*/openmrs-contrib-foobar/

So, for example, we have 2 repositories to start:

github.com/openmrs/openmrs-module-htmlformentry/
github.com/openmrs/openmrs-contrib-modulerepository/

While "openmrs" may feel redundant within the OpenMRS organization's
repository, it establishes the convention (for everyone) of prefixing
OpenMRS modules with "openmrs-module-" and prefixing other contributions
with "openmrs-contrib-".  Of course, people can do whatever they want, but
if they want their work to be recognized as, for example, an OpenMRS
module, then they can add the prefix.

This may not be the perfect solution, but it feels like a fairly
straightforward switch from our SVN conventions and could get us by for the
near term.

Thoughts/concerns?

@Kishore – could you rename the HTML-Form-Entry repository to
openmrs-module-htmlformentry?

-Burke

On Wed, Nov 9, 2011 at 2:09 PM, Rowan Seymour <[email protected]>wrote:

> I'm with Downey - why is it so important that the URL of htmlformentry has
> "openmrs-modules" in it? What if GitHub adds a mechanism for organizing
> repositories tomorrow after we've split the organization?
>
> How about we investigate using the Github API to parse either names,
> descriptions or READMEs to generate our own lists of modules / contribs etc?
>
>
> On 9 November 2011 20:27, Michael Downey <[email protected]> wrote:
>
>> Perhaps I've missed it as this thread is now over 50 messages long, but
>> what is the justification for splitting OpenMRS into multiple
>> organizations? As far as i know there is only one OpenMRS community.
>> Forking the organization seems to be making things unnecessarily complex,
>> especially at this early point, unless I'm missing some actual problem
>> (which is certainly possible).
>>
>> Anyway, if not, I object to such obfuscation as a misuse of GitHub
>> organizations.
>>
>> --
>> Michael Downey
>> * Sent from my mobile phone
>> On Nov 9, 2011 1:06 PM, "Yekkanti Kishore Kumar" <
>> [email protected]> wrote:
>>
>>> If the url http://github.com/openmrs-modules/htmlformentry seems fine
>>> with every one, we need to create openmrs-modules organisation.
>>> Michael - can you help with this and give me collaborator access. I can
>>> push htmlformentry module from "openmrs" to "openmrs-modules".
>>>
>>> Regarding the already cloned/forked repositories- we have two options
>>>
>>>    - Change the local repo remote url to track new 'openmrs-modules'
>>>    repo Ex: git remote add "[email protected]:
>>>    OpenMRS-Modules/htmlformentry.git"
>>>    - If much work is not yet done on the forked repo, ignore/delete it
>>>    and reclone/fork from the new repo.
>>>
>>>
>>> On Wed, Nov 9, 2011 at 10:49 PM, Burke Mamlin 
>>> <[email protected]>wrote:
>>>
>>>> Yup, OpenMRS, OpenMRS Modules, and OpenMRS Contrib, essentially
>>>> matching what we currently have at http://source.openmrs.org now.
>>>>
>>>> Something like this: http://github.com/openmrs-modules/htmlformentry
>>>>
>>>> -Burke
>>>>
>>>>
>>>> On Wed, Nov 9, 2011 at 12:01 PM, Rowan Seymour 
>>>> <[email protected]>wrote:
>>>>
>>>>> Wouldn't that mean that there would have to separate GitHub
>>>>> organizations for OpenMRS-Trunk, OpenMRS-Modules and OpenMRS-Contrib ?
>>>>>
>>>>>
>>>>> On 9 November 2011 18:40, Darius Jazayeri <[email protected]>wrote:
>>>>>
>>>>>> Kishore and I were talking and we think it should be:
>>>>>> https://github.com/OpenMRS-Modules/htmlformentry
>>>>>>
>>>>>> Is that right?
>>>>>>
>>>>>> -Darius
>>>>>>
>>>>>>
>>>>>> On Wed, Nov 9, 2011 at 7:23 AM, Burke Mamlin <[email protected]
>>>>>> > wrote:
>>>>>>
>>>>>>> On Wed, Nov 9, 2011 at 8:49 AM, Rowan Seymour <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> There doesn't seem any way to organize or label repositories like
>>>>>>>> "module" or "contrib"... should we integrate that into the repository 
>>>>>>>> name,
>>>>>>>> e.g. *module.htmlformentry* ?
>>>>>>>>
>>>>>>>
>>>>>>> Perhaps a convention in the README.txt file – e.g., starting with a
>>>>>>> line like "# /openmrs-modules/moduleid" vs. "# 
>>>>>>> /openmrs-contrib/mycontrib"
>>>>>>>
>>>>>>>  I dunno.  I was happing for labels in GitHub, but didn't find them.
>>>>>>>  The most important thing is that there's some insanely trivial/easy way
>>>>>>> for devs to mark their work as an OpenMRS module or contrib that a
>>>>>>> non-human process (script, bot, whatever) can find and to organize any
>>>>>>> OpenMRS-related work for the community.  I'm not a Git guru, but my 
>>>>>>> hunch
>>>>>>> is that some conventions in a README.txt (title, id, description, etc.)
>>>>>>> would suffice and could work across repository types (svn, git, 
>>>>>>> mercurial,
>>>>>>> etc.).
>>>>>>>
>>>>>>> Question for the Git gurus... what happens when you rename a Github
>>>>>>>> repository? Will forked repositories be updated?
>>>>>>>>
>>>>>>>
>>>>>>> I believe anybody using the repository would need to issue a git
>>>>>>> remote set-url remotename git://github.com/new/path.git.[1]
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> -Burke
>>>>>>>
>>>>>>> [1] http://help.github.com/remotes/
>>>>>>>  ------------------------------
>>>>>>> Click here to 
>>>>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from
>>>>>>>  OpenMRS Developers' mailing list
>>>>>>>
>>>>>>
>>>>>> ------------------------------
>>>>>> Click here to 
>>>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from
>>>>>>  OpenMRS Developers' mailing list
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Rowan Seymour*
>>>>> tel: +250 783835665
>>>>> http://twitter.com/rowanseymour
>>>>>
>>>>> ------------------------------
>>>>> Click here to 
>>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from
>>>>>  OpenMRS Developers' mailing list
>>>>>
>>>>
>>>> ------------------------------
>>>> Click here to 
>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from
>>>>  OpenMRS Developers' mailing list
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Kishore Kumar Yekkanti.
>>>
>> ------------------------------
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>>
>
>
>
> --
> *Rowan Seymour*
> tel: +250 783835665
> http://twitter.com/rowanseymour
>
>  ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to