Thanks... let us know how m2e connector goes....
Mark

From: [email protected] [mailto:[email protected]] On Behalf Of Rowan Seymour
Sent: Thursday, November 10, 2011 10:30 AM
To: [email protected]
Subject: Re: [OPENMRS-DEV] FW: HTML form entry changes

Try http://progit.org/book/ and http://www.spheredev.org/wiki/Git_for_the_lazy

I've tried Egit (the Eclipse plugin available in the market place) but really 
the command line isn't so bad (I find it easier than SVN), and there's great 
github client for OSX. Just downloading the m2e connector for git right now to 
see how that works..
On 10 November 2011 17:06, Lara Kellett 
<[email protected]<mailto:[email protected]>> wrote:
Does anyone have a good dummies guide to Git, in particular what is the easiest 
way to use Git with Eclipse?

Thanks,

Lara
________________________________________
From: [email protected]<mailto:[email protected]> 
[[email protected]<mailto:[email protected]>] On Behalf Of Mark Goodrich 
[[email protected]<mailto:[email protected]>]
Sent: Thursday, November 10, 2011 4:50 PM
To: 
[email protected]<mailto:[email protected]>
Subject: Re: [OPENMRS-DEV] FW: HTML form entry changes

I'm not familiar with Git yet, but I could see the pluses and minuses of having 
one team versus multiple teams.  Would it be possible for a team owner to add a 
team member, or does it have to be an organization owner?  It would be nice to 
maintain control over commit access to module, but we don't want to introduce 
too much operational overheard that would, for instance, prevent a core Openmrs 
developer to commit a quick bug fix to a module.

Mark


From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>] On Behalf Of Rowan Seymour
Sent: Thursday, November 10, 2011 3:36 AM
To: 
[email protected]<mailto:[email protected]>
Subject: Re: [OPENMRS-DEV] FW: HTML form entry changes

I think this good - it means that even when you fork a project into a different 
account or organization you can still see right away that it's an OpenMRS 
module or contrib project just from the repo name.

I took the liberty of renaming the OpenMRS repo and our EHSDI fork. For anyone 
with a local copy of the OpenMRS repo you will need to run this git command:

git remote set-url origin 
[email protected]:OpenMRS/openmrs-module-htmlformentry.git

We should take some time to think about teams. Do we want just one global set 
of permissions (i.e. one team) for module developers (like SVN world) or do we 
want separate teams for each module? The latter would mean that if I want to 
push commits to a module then I have to be added to a specific developer team 
for that module, by an organization owner.

E.g. for the HFE module we'd have a team like...

openmrs-module-htmlformentry-devs

Thoughts?
On 9 November 2011 22:03, Burke Mamlin 
<[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>>
 wrote:
After some discussion on IRC, we landed on this:

One organization: OpenMRS
Core: 
github.com/openmrs/openmrs-core/<http://github.com/openmrs/openmrs-core/><http://github.com/openmrs/openmrs-core/>

Modules: 
github.com/<http://github.com/><http://github.com/>{account}/openmrs-module-moduleid/

Contribs: 
github.com/<http://github.com/><http://github.com/>{account}/openmrs-contrib-foobar/

So, for example, we have 2 repositories to start:
github.com/openmrs/openmrs-module-htmlformentry/<http://github.com/openmrs/openmrs-module-htmlformentry/><http://github.com/openmrs/openmrs-module-htmlformentry/>
github.com/openmrs/openmrs-contrib-modulerepository/<http://github.com/openmrs/openmrs-contrib-modulerepository/><http://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]<mailto:[email protected]><mailto:[email protected]<mailto:[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]<mailto:[email protected]><mailto:[email protected]<mailto:[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]<mailto:[email protected]><mailto:[email protected]<mailto:[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]<mailto:[email protected]><mailto:[email protected]<mailto:[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]<mailto:[email protected]><mailto:[email protected]<mailto:[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]<mailto:djazayeri%[email protected]><mailto:djazayeri%[email protected]<mailto:djazayeri%[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]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>>
 wrote:
On Wed, Nov 9, 2011 at 8:49 AM, Rowan Seymour 
<[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[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<http://github.com/new/path.git><http://github.com/new/path.git>.[1]

Cheers,

-Burke

[1] http://help.github.com/remotes/
________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list

________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list



--
Rowan Seymour
tel: +250 783835665<tel:%2B250%20783835665><tel:%2B250%20783835665>
http://twitter.com/rowanseymour
________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list

________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list



--
Regards,
Kishore Kumar Yekkanti.
________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list



--
Rowan Seymour
tel: +250 783835665<tel:%2B250%20783835665><tel:%2B250%20783835665>
http://twitter.com/rowanseymour
________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list

________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list



--
Rowan Seymour
tel: +250 783835665<tel:%2B250%20783835665><tel:%2B250%20783835665>
http://twitter.com/rowanseymour
________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l>
 from OpenMRS Developers' mailing list
________________________________
Click here to 
unsubscribe<mailto:[email protected]<mailto:[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]<mailto:[email protected]> with "SIGNOFF 
openmrs-devel-l" in the  body (not the subject) of your e-mail.

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



--
Rowan Seymour
tel: +250 783835665
http://twitter.com/rowanseymour
________________________________
Click here to 
unsubscribe<mailto:[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