Well they asked IF it were time for attic after the last report I
delivered..

On Fri, Jul 31, 2015, 18:02 Eric Charles <e...@apache.org> wrote:

> On 2015-07-31 12:09, nino martinez wael wrote:
> > I have no Hard feeling about this, both have pros and cons..
> >
> > +0
> >
> > Plus, because it's initiative, and we lack this very much, and board are
> > pushing to send us to attic
>
> I didn't see board pushing for this but I may have missed this.
> Can you give pointers?
>
> >
> > On Fri, Jul 31, 2015, 10:45 Eric Charles <e...@apache.org> wrote:
> >
> >> I think it is more how we see onami. Are they independent modules that
> >> live more or less independently and maintained by different people, or a
> >> service for the application developer.
> >>
> >> If you have changes in only one module, the workload will be the same,
> >> but if you have changes in multiple modules, you would have to release
> >> multiple times instead of one. Of course, releasing one supposes the
> >> timing is good to do it.
> >>
> >> On 2015-07-31 10:36, Stephan Classen wrote:
> >>> decoupling will reduce the workload for releasing. because you only
> >>> release one module and don't have to worry about all the rest.
> >>> what increases a little is the work for the developer of a module since
> >>> they have to maintain their dependencies and cannot rely to the parent
> >>> because it would only contain the most basic/common dependencies
> >>>
> >>>
> >>>
> >>>
> >>> On 07/31/2015 10:30 AM, Eric Charles wrote:
> >>>> I see onami more like a platform, meaning that if a dev decides to use
> >>>> onami-persist, it will potentially decides to use
> onami-configuration...
> >>>>
> >>>> On my side I can invest to release if the workload is not high. Taking
> >>>> the decoupling way is going to explode the needed work which I won't
> >>>> be able to offer.
> >>>>
> >>>> On 2015-07-31 10:20, Stephan Classen wrote:
> >>>>> OK, I see you point.
> >>>>>
> >>>>> Still i vote  -1
> >>>>>
> >>>>> There are currently so few commits that at most 2 modules will have
> >>>>> changes in a release.
> >>>>> This means that all other modules have a version released which is
> >> equal
> >>>>> to the previous one.
> >>>>> In the end this makes it very confusing for the end user which
> version
> >>>>> they should choose.
> >>>>> On the other hand it is hard for the developers to figure out which
> >>>>> versions are affected by a bug.
> >>>>>
> >>>>> I would rather suggest going the other direction and decouple the
> >> models
> >>>>> more.
> >>>>> Make them more like full projects and not part of a bigger one.
> >>>>> This would mean
> >>>>>    - reduce the number common dependencies in the parent
> >>>>>    - have a repository per project and not a big repo for all
> projects
> >>>>>    - decouple the builds -> don't build all modules but have a build
> for
> >>>>> every module
> >>>>>    - separate project/module for the homepage -> maybe move away from
> >>>>> building the main page with maven to something more flexible and
> >> include
> >>>>> only sub pages from maven (like statistics, testcoverage, javadoc,
> >>>>> dependencies, ...)
> >>>>>
> >>>>> My hopes with this approach would be
> >>>>> - more up to date homepage
> >>>>>       - like onami-persist is still in 'sandbox' even though it is
> >>>>> productive since over a year
> >>>>>       - maybe become a 'community' site for guice
> >>>>> - easier to on-board new modules and developers
> >>>>>       - it is just a pain if it takes more than an hour to get
> started
> >>>>> - move to git
> >>>>>       - this is way simpler if we follow the default maven directory
> >>>>> hierarchy, which is again simpler for single projects than for
> >>>>> multi-projects
> >>>>>
> >>>>> I think this would address you first two points. What it cannot
> address
> >>>>> is you third point about incompatible module versions.
> >>>>> But the question here is how interdependent are the modules? I don't
> >>>>> know most of the modules but the ones I took a look at did not
> interact
> >>>>> with anything except guice.
> >>>>>
> >>>>> So what do you think?
> >>>>>
> >>>>> Stephan
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 07/31/2015 09:55 AM, Eric Charles wrote:
> >>>>>> This would result in:
> >>>>>> - less manual version maintenance in the pom for the developer
> >>>>>> - less work to have module(s) released
> >>>>>> - less risk to have users use non compatible modules
> >>>>>>
> >>>>>> On 2015-07-31 09:32, Stephan Classen wrote:
> >>>>>>> What is the main goal of this?
> >>>>>>> Releasing is currently not a pain.
> >>>>>>>
> >>>>>>> Do you want to clear the way for a migration to git?
> >>>>>>>
> >>>>>>> Stephan
> >>>>>>>
> >>>>>>>
> >>>>>>> On 07/31/2015 09:04 AM, Eric Charles wrote:
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> To make it easier and lighter, I would like proposing having a
> >> single
> >>>>>>>> release for all onami modules/extensions.
> >>>>>>>>
> >>>>>>>> The downside is that we may have to release some modules even if
> >>>>>>>> there
> >>>>>>>> is no change for some of them.
> >>>>>>>>
> >>>>>>>> WDYT?
> >>>>>>>>
> >>>>>>>> Eric
> >>>>>>>
> >>>>>
> >>>
> >>
> >
>

Reply via email to