-- OpenMRS Developers: http://go.openmrs.org/dev
Post: d...@openmrs.org
Unsubscribe: dev+uns...@openmrs.org
I have no objection to all of OpenMRS moving to git in the future, it seems to be the direction in which people want to move. Nor do I want to interfere with peoples' desire to work on their own git sites. However, I don't think that work done on git should "count" until it's in svn. That is, no changing ticket status, no GSOC credit, no code reviews, no putting in OpenMRS module or maven repo until it is in svn. If we can modify our Atlassian setup to be version-control-neutral and work with the OpenMRS git repo, and get the procedures in place to assign appropriate rights to parts of the OpenMRS git repo, that would be a good first step toward all of OpenMRS moving to git, and at that point we could work in either (although still putting code into svn at key points in the dev process). The common codebase is one thing that keeps the community open and enables us to share work, as soon as development starts being done on private sites, we lose that. We've worked before with people who used their own organizations' svn sites and ticketing, but again that work wasn't considered OpenMRS work until it appeared on the OpenMRS svn repo.
-- OpenMRS Developers: http://go.openmrs.org/dev
Post: d...@openmrs.org
Unsubscribe: dev+uns...@openmrs.org
Fwiw, our Jira implementation does now support Git. For an example, check out the “GitHub” tag under this ticket:
https://tickets.openmrs.org/browse/HTML-341
I think it is valid to discuss whether we want to keep all core modules under the “Openmrs” account on Github, or whether we allow people to maintain modules within their own Github repos (my vote would be to keep them centralized—although I realize I’m an offender right now with the Provider Management module in my own repo… I plan to move it before I do an official release), but as for having all modules in svn, for better or worse, that ship has sailed, as we’ve got three modules in the OpenMRS account on Github at this point and I sincerely doubt there will be motivation to move them back to svn:
Mark
Michael
Using modules.openmrs.org as the end-all for looking for modules loses the half-done or not-yet-shared-as-an-omod modules. Those type of modules are points for collaboration or for finishing off someone else's work instead of writing it all from scratch again.
So modules.openmrs.org will contain unfinished modules as well? :-/
was a valuable tool when it was first set up, it gradually became something of awhite elephant for the project. While powerful distribution tools like GitHub and npm have come to the fore, we’ve been stuck in an aging, CMS-oriented paradigm that frustrated developers and consumers of plugins alike.
building out an infrastructure that’s backed by GitHub. There are two requirements for listing a plugin on the new site:
- A valid package.json file ... We’ve followed the lead of CommonJS and npm and created a schema for specifying dependencies, delivery, and other metadata of jQuery plugins. While the format is largely similar to those other projects, we’ve had to make some minor tweaks to account for some plugin-specific details.
We’ve pared down the submission and maintenance process to a single, one-time step: adding apost-receive hook to your plugin’s GitHub repository. Assuming your plugin meets the guidelines, a page will be created on the plugins site to present your usage and download information. We’ll keep track of new releases as you push them.
There should be some link between module (and core?) code and documentation, both design and user. I'm not sure whether the wiki should point to documents in the version control store or the version control store should point to documents in the wiki. But since the authors of the docs are the same people who are writing the code, it seems to make sense to keep the documents in version control.
http://github.com/openmrs – for repos related to the core API/applicationhttp://github.com/openmrs-modules – a home for any modules that want to be housed there (like our SVN)http://github.com/openmrs-contrib – a home for contributions
-- OpenMRS Developers: http://go.openmrs.org/dev
Post: d...@openmrs.org
Unsubscribe: dev+uns...@openmrs.org
-- OpenMRS Developers: http://go.openmrs.org/dev
Post: d...@openmrs.org
Unsubscribe: dev+uns...@openmrs.org