I'm not sure I would make it so formal.  In general, I would expect to find
trunk and core, community-supported modules within
http://github.com/OpenMRS/, I wouldn't want to preclude having
community-supported modules hosted elsewhere.

We need to shift our thinking/efforts from organizing code based on a
centralized repository and, instead, find ways (e.g., via naming & README
conventions, registration of modules, an improved module repository, etc.)
to organize a living, breathing landscape of code in a way that makes it
easy for the community to locate existing efforts and self-identify
redundant efforts.

-Burke

On Mon, May 14, 2012 at 10:37 PM, Darius Jazayeri <dar...@openmrs.org>wrote:

> Moving this discussion to the dev list.
>
> I've committed version 1 of a module that lets you upload a zip file full
> of omods.
>
> I was going to call it "distribution" but Burke didn't like that, so I
> called it "moduledistro" instead.
>
> I shared it at https://github.com/PIH/openmrs-module-moduledistro
>
> My working assumption is that anything that we put in
> https://github.com/OpenMRS/openmrs-module-* promises some level of
> support from OpenMRS (e.g. it's a candidate for voting for features or
> bugfixes, and we'd try to have sprints to push it forwards). But that we
> won't put modules there unless we've decided to provide some level of
> support. Basically it's the equivalent of "core + bundled modules".
>
> Thus I shared this module under PIH's github instead, where OpenMRS
> doesn't promise any support. (PIH doesn't promise support either, for that
> matter, but that's not relevant here...)
>
> What do others think?
>
> -Darius
>
>
> On Mon, May 14, 2012 at 7:22 PM, Burke Mamlin <bu...@openmrs.org> wrote:
>
>> It doesn't matter too much, although it's probably better/easier to move
>> a repository into the organization sooner than later, since it does have
>> some ramifications – e.g., any clones have to update their remote,
>> documentation needs to be updated, and any links in mailing list archives/
>> answers.openmrs.org/etc. will break.
>>
>> In the end, I think it's better for us to focus on efficient ways on
>> tracking/locating/organizing the work that's going on instead of trying to
>> control it.
>>
>> -Burke
>>
>>
>> On Mon, May 14, 2012 at 9:52 PM, Darius Jazayeri <dar...@openmrs.org>wrote:
>>
>>> More to the point, I want to clarify that you all agree with me that in
>>> the new world of DVCS, OpenMRS does *not* want modules to be created in
>>> OpenMRS's github account until a later stage in their lifecycle. Right?
>>>
>>> -Darius
>>>
>>>
>>> On Mon, May 14, 2012 at 6:49 PM, Burke Mamlin <bu...@openmrs.org> wrote:
>>>
>>>> Yup. Vetting a module ID does not imply OpenMRS ownership.
>>>>
>>>> -Burke
>>>>
>>>>
>>>> On Mon, May 14, 2012 at 4:49 PM, Ben Wolfe <b...@openmrs.org> wrote:
>>>>
>>>>> I don't see a problem with it.  I personally think module code can be
>>>>> stored anywhere, as long as its public and documented. (unless someone is
>>>>> developing a closed source module, then it has to be elsewhere and 
>>>>> private)
>>>>>
>>>>> Ben
>>>>>
>>>>>
>>>>> On Mon, May 14, 2012 at 4:43 PM, Darius Jazayeri 
>>>>> <dar...@openmrs.org>wrote:
>>>>>
>>>>>> Okay, moduledistro it is.
>>>>>>
>>>>>> So, just to clarify, even though I've reserved this moduleId from
>>>>>> OpenMRS (which I will use to publish to the module repo and to maven),
>>>>>> OpenMRS has no problem with me storing the code in
>>>>>> github.com/PIH/openmrs-module-moduledistro?
>>>>>>
>>>>>> (I think the point is that OpenMRS's github account is only for
>>>>>> modules that OpenMRS wants to actively support, so I'd assume that 
>>>>>> OpenMRS
>>>>>> doesn't *want* this module.)
>>>>>>
>>>>>> -Darius
>>>>>>
>>>>>>
>>>>>> On Mon, May 14, 2012 at 1:20 PM, Burke Mamlin <bu...@openmrs.org>wrote:
>>>>>>
>>>>>>> +1 for moduledistro
>>>>>>>
>>>>>>> On Mon, May 14, 2012 at 4:06 PM, Ben Wolfe <b...@openmrs.org> wrote:
>>>>>>>
>>>>>>>> moduledistro seems reasonable.  I like that a lot more than
>>>>>>>> distribution
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, May 14, 2012 at 2:05 PM, Darius Jazayeri <
>>>>>>>> dar...@openmrs.org> wrote:
>>>>>>>>
>>>>>>>>> They were options for file extensions. But I had in mind using the
>>>>>>>>> same thing as the module id.
>>>>>>>>>
>>>>>>>>> I assume we'll eventually bring this into core, but I'm not
>>>>>>>>> thinking about that now.
>>>>>>>>>
>>>>>>>>> It *does* support managing distributions, for me. It lets me
>>>>>>>>> distribute my distro as a zip of omods, and it will let me distribute 
>>>>>>>>> by
>>>>>>>>> publishing a new version of the zip to a URL.
>>>>>>>>>
>>>>>>>>> "Module Loader" isn't descriptive because that doesn't imply that
>>>>>>>>> this supports a zip/package/distro of modules.
>>>>>>>>>
>>>>>>>>> If you don't like "distribution" or "distro", how about "omodzip"
>>>>>>>>> or "moduledistro"?
>>>>>>>>>
>>>>>>>>> -Darius
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, May 12, 2012 at 10:51 AM, Burke Mamlin 
>>>>>>>>> <bu...@openmrs.org>wrote:
>>>>>>>>>
>>>>>>>>>> Oh.  I thought ozip vs. opack vs. omg were options for the file
>>>>>>>>>> extension, not the module ID.
>>>>>>>>>>
>>>>>>>>>> "distribution" doesn't really say what this module does.  How
>>>>>>>>>> about moduleloader?  Isn't our eventual goal to bring this 
>>>>>>>>>> functionality
>>>>>>>>>> into core and make a single function for uploading modules that 
>>>>>>>>>> accepts a
>>>>>>>>>> single module or a group of modules?
>>>>>>>>>>
>>>>>>>>>> -Burke
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Sat, May 12, 2012 at 1:34 AM, Darius Jazayeri <
>>>>>>>>>> djazay...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> I'm not 100% sold on the name myself (and I couldn't think of
>>>>>>>>>>> any good alternatives after rejecting ozip and opack), but I'm at 
>>>>>>>>>>> least 85%
>>>>>>>>>>> sold.
>>>>>>>>>>>
>>>>>>>>>>> Yes, for the Kenya project my intention is for the distribution
>>>>>>>>>>> to be a zip containing ~10 omods. One of them (the "Kenya EMR" 
>>>>>>>>>>> module) will
>>>>>>>>>>> contain all the content (in the form of metadata sharing packages) 
>>>>>>>>>>> and
>>>>>>>>>>> skinning.
>>>>>>>>>>>
>>>>>>>>>>> I.e. you could take the vanilla standalone, choose the MVP
>>>>>>>>>>> Dictionary installation option, add the distribution module, 
>>>>>>>>>>> install the
>>>>>>>>>>> "Kenya EMR Distro v1.zip", and you've got the whole setup. And the
>>>>>>>>>>> mechanism for upgrading an installation will be pushing out a new 
>>>>>>>>>>> version
>>>>>>>>>>> of the distro zip. (I don't have a plan for upgrading core yet.)
>>>>>>>>>>>
>>>>>>>>>>> In practice Bill wants to distribute this as a VM rather than
>>>>>>>>>>> the standalone, which I agree with, but you *could* configure
>>>>>>>>>>> the standalone that way.
>>>>>>>>>>>
>>>>>>>>>>> So to sum up, the module is intended to allow you to manage a
>>>>>>>>>>> "distribution" (though its functionality now is rather limited). I'd
>>>>>>>>>>> welcome alternate naming suggestions.
>>>>>>>>>>>
>>>>>>>>>>> -Darius
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, May 11, 2012 at 9:26 PM, Burke Mamlin <bu...@openmrs.org
>>>>>>>>>>> > wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Not a big fan of the name choice, since we've already been
>>>>>>>>>>>> using the term OpenMRS Distribution to represent a flavor of 
>>>>>>>>>>>> OpenMRS (the
>>>>>>>>>>>> platform + content, skinned UI, etc.) – e.g., Kenya is considering 
>>>>>>>>>>>> making
>>>>>>>>>>>> an OpenMRS Distribution for Kenya that would be a flavor of OpenMRS
>>>>>>>>>>>> pre-configured to Kenyan specifications.
>>>>>>>>>>>>
>>>>>>>>>>>> Is the intent that the zipped modules would also include all of
>>>>>>>>>>>> the content (dictionary, forms, reports, etc.) and UI skinning to 
>>>>>>>>>>>> turn a
>>>>>>>>>>>> virgin version of OpenMRS, say the standalone, into a flavor of 
>>>>>>>>>>>> OpenMRS (an
>>>>>>>>>>>> OpenMRS Distribution)?
>>>>>>>>>>>>
>>>>>>>>>>>> -Burke
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, May 11, 2012 at 7:39 PM, Darius Jazayeri <
>>>>>>>>>>>> djazay...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I've created a module that I'm calling "distribution".
>>>>>>>>>>>>>
>>>>>>>>>>>>> The code lives at
>>>>>>>>>>>>> https://github.com/djazayeri/openmrs-module-distribution
>>>>>>>>>>>>>
>>>>>>>>>>>>> It currently allows you to upload a ZIP full of OMODs and it
>>>>>>>>>>>>> installs them in one operation. In the future it will also 
>>>>>>>>>>>>> support letting
>>>>>>>>>>>>> the zip include an update url, so the module can proactively 
>>>>>>>>>>>>> download new
>>>>>>>>>>>>> versions of the distribution zip, and prompt the sysadmin to 
>>>>>>>>>>>>> install them
>>>>>>>>>>>>> with one click.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Can I have the id "distribution" so I can upload 1.0 of this
>>>>>>>>>>>>> to the module repository and deploy it to the maven repo?
>>>>>>>>>>>>>
>>>>>>>>>>>>> -Darius
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
> ------------------------------
> Click here to 
> unsubscribe<lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
lists...@listserv.iupui.edu with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l]

Reply via email to