OFBiz and how to move forward (was Re: How to use ProjectMgr in 13.07)

2014-11-10 Thread Pierre Smits
Hi All,

In the thread suggestion have been made to move applications (as a
fork/split off) away from the Apache OFBiz project to be maintained by
other people. This is part of an ongoing discussion that started back in
2012 (if I recall correctly). Back then this didn't lead to consensus. Now
it also seems that this is a subject that community members aren't willing
to consent to.

Diminishing the project to something that Scott would like to result in (a
project that only works on - in a debatable order of importance - frame
work elements, base registers as party, order and product, and e-commerce)
is, in my opinion, a path to the ASF attic.
Yes, it means that the current group of committers and PMC members can
reduce their workload by focussing on the issues they care about (which
they already do - nothing changes in that aspect).
But the additional benefit for them (and negative impact on you as user and
contributor to parts that aren't in their sphere of interest) is that they
don't have to consider the issues you raise and you as a (potential)
committer.

Like I said it is a path to the attic. And let me explain why. Contraction
to the favourites applications of the few leads to less. Less adoption of
OFBiz as a suite of business solutions. Leading to less contributors,
leading to less committers, leading to less issues reported, leading to
less issues resolved. And this leads to even more contraction. It is a
vicious circle. Because sooner or later people move on.

And the above is what this project doesn't need. What you shouldn't go for.
An Apache project is nothing more and nothing less than a group of people
willing to contribute and collaborate. And the result of that contribution
and that collaboration is something that the (majority of the) users - also
you - need and/or want. But it all starts with that willingness.

When you look through our OFBiz JIRA and the mailing lists you'll find that
there have been and are plenty of people - again also you - contributing to
all kinds of aspects of the project. It doesn't (and shouldn't) matter
whether that contribution is improvements (bugs and otherwise) to the
feature set of the software, in the area of documentation, or even
regarding process and policy improvements. You are, with your contributions
of any kind, contributing to the health and future of the project. And
never forget: your contributions matter, even if some regards them as minor
or mediocre.
So the first part of participating in this project is covered and secured.
Lots of people willing to contribute!

As for the second part, the willingness to collaborate, it cannot be denied
that people have favourites. Some prefer to work on issues related to
framework, some prefer to commit patches of issues from people they like
collaborating with. This is also thru for this project.  And though it
leaves some areas of the project (temporarily) under addressed it can be
easily remediated. By inviting more contributors to be a committer. That
will lead to more issues resolved, more people working with others, a
project where losing a PMC member or a contributor is covered with
replacement, an increase in adoption. And this is a virtuous circle. This
is the  circle we should go for.

Now, we don't have to discuss setting up additional technical
infrastructures as svn sub-projects with associated JIRA constructs and
mailing lists when we don't want to embark on that journey of attracting
and getting more. Without more people willing to collaborate it is a moot
point.

As I said earlier in this posting we have (and had) a lot of people
contributing to all of the aspects of the project. All of these are
potential committers. Yet it seems that inviting a person to be a committer
is something that may only happen when the contributions of that person are
of an exceptional benefit to the project, when contributor has super human
characteristics, or when the contributor works in the areas that are
favoured by the deciders of this project.

We need to address that mindset within our community first. Before we
discuss setting up additional lower, technical infrastructures to ensure
that the other (good) applications get into releases. In fact, we wouldn't
be having this discussion about workload and such with more people on board.

So far we have read the viewpoints of Jacopo, Jacques and Scott (as PMC
Members). I invite others to share their viewpoints as well. The future of
OFBiz (and your role and contributions) is important enough to express your
viewpoint.

Regards,

Pierre Smits

*ORRTIZ.COM http://www.orrtiz.com*
Services  Solutions for Cloud-
Based Manufacturing, Professional
Services and Retail  Trade
http://www.orrtiz.com


Re: How to use ProjectMgr in 13.07

2014-11-10 Thread Ron Wheeler
 as a 
way to keep the focus within Apache OFBiz rather than fork the 
parts into outside open source projects which is the current direction.


Ron


On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:

Hi Everyone,

I do not have a long history with the OFBiz project to understand 
its history, but from the last few years I noticed the following:


- The system is huge
- Documentation is wanting
- The community is suffering from low number of experienced developers

For example, I use and want to support the BIRT reporting 
component. Yet there are very few committed developers experienced 
and comfortable enough in maintaining it and upgrading with new 
releases. So, I would imagine taking it out as an almost sure 
death sentence given the already low resources.


With all due respect, talking about sub-projects and plans and 
resources and commit access and all of that stuff does not make 
sense when you barely have enough experienced people maintaining 
the code. I see only a few names over and over who are doing the 
real heavy work.


So for my 2 cents, I still strongly encourage the initial 
suggestion by Jacopo. I think other suggestions would probably 
kill any less heavily maintained components.


Taher Alkhateeb

- Original Message -

From: Ron Wheeler rwhee...@artifact-software.com 
mailto:rwhee...@artifact-software.com

To: dev@ofbiz.apache.org mailto:dev@ofbiz.apache.org
Sent: Friday, 7 November, 2014 9:29:05 PM
Subject: Re: How to use ProjectMgr in 13.07

I was trying to find some Apache docs about what is involved.
Separating the SCM controls so that the sub-projects can have 
their own

committers is an important task.
Any idea about what else is required?

In any case, it would be the people who want to support the 
sub-project

to do the paperwork.

There is clearly nothing to stop a fork of any part of OFBiz but there
is some advantage to keeping OZBiz in one piece.
The most important thing is that it allows the sub-project to use the
OFBiz name and Apache branding in its marketing material and
documentation.
It also builds the pool of potential contributors and committers 
for the

core.


Ron

On 07/11/2014 11:44 AM, Jacopo Cappellato wrote:
I am fine with the idea of encouraging the growth of an ecosystem 
of *projects* about OFBiz (not necessarily all within the ASF) 
but I disagree that they should be *sub-projects* of OFBiz, 
mostly because sub-projects just add complexity within the OFBiz 
community (with more paperwork required).


Jacopo

On Nov 7, 2014, at 5:32 PM, Adrian Crum 
adrian.c...@sandglass-software.com 
mailto:adrian.c...@sandglass-software.com wrote:



I agree with a separate community approach, for these reasons:

The special purpose components started out as little 
demonstrations of how OFBiz can be extended to role-specific 
applications. Since then, some of those components have expanded 
into full-featured applications - so the overhead of maintaining 
them has increased beyond what we expected initially.


Some special purpose components were included as the result of a 
community discussion and effort, but others were simply dumped 
into the repository without any discussion or community 
participation - and as a result they receive little support.


Some special purpose components were created and initially 
supported by community members who are not around any more.


As a result of all of these things, the special purpose 
components are not well maintained.


From my perspective, if anyone believes a component needs more 
attention and would like to develop it further, then they should 
spin it off to a separate project.


So, instead of having a conversation about how the OFBiz 
community can better support the Project Manager component, 
maybe we should have a conversation about how to spin it off to 
a separate community.


Opentaps started off that way. Initially, it was OFBiz plus 
additional components: Financials, CRM, and Warehousing.


I think the OFBiz community would benefit if we stopped trying 
to be all things to all people, and instead focus on providing a 
sound and flexible data model - combined with robust, reliable 
services. Special purpose applications, and even presentation 
layer details can be left to other communities.


Adrian Crum
Sandglass Software
www.sandglass-software.com http://www.sandglass-software.com

On 11/7/2014 4:02 PM, Ron Wheeler wrote:

I may be beating a dead horse but what Jacopo is proposing and the
concern that Jacques raised about resources would seem to fit 
very well

into a sub-project structure.
Split these modules out of the main line into their own OFBiz
sub-projects where they could attract their own resources 
(committers
even) and would be responsible for delivering modules that 
worked with

the various OFBiz cores that exist.

Let the sub-projects worry about their own relationship to OFBiz
releases and release branches.
They might just support the released 13.07.xx version, if that 
is what
the sub

Re: How to use ProjectMgr in 13.07

2014-11-10 Thread Ron Wheeler
 should think that
the name of the module has anything to do with what it will actually do.

Mixing them in with modules that are actively maintained is not helpful.

I hope that this helps.


Ron



Regards
Scott

On 8/11/2014, at 9:21 am, Ron Wheeler rwhee...@artifact-software.com

wrote:

Taher Alkhateeb raised some valid concerns.

My take (also as a newcomer) is that there is a high barrier to entry

for people working on the framework and this makes it hard to get new
people into the OFBiz project.

By creating sub-projects that have a much smaller scope and do not

have any affect on the overall robustness of the system, we would allow new
people to take on tasks that have a much narrower scope and are more
in-line withtheir abilities and interests.

It will also allow OFBiz to attract subject matter experts on certain

areas such as the BIRT language, data analysis, project management or
manufacturing who are not attracted to the framework development tasks.

The current level of complexity forces the group to be a small band of

dedicated people who have the detailed technical understanding of the
framework and tools used to build and maintain it.

There is nothing to prevent framework contributors from also joining

sub-projects where they have an interest.

It would also provide a level of transparency about what is getting

supported.

If no one is active in the BIRT sub-project, at least you know that it

is not supported.

At the moment, you have no idea about the interest in supporting BIRT.
If you need it and it is not supported, currently you do not have

anyone to talk to except the framework mailing list.

If it had its own sub-project, you would have a leader and a list of

people who once had an interest in it.

If no one was interested in your BIRT issue, you could always hire

someone to work on the bits that you needed fixed.

If BIRT is completely orphaned,you could take over leadership of the

BIRT sub-project and get it back going.

I think that the project management  and SCRUM projects could probably

put together sub-projects.

You would have to do a bit of work to get a BIRT group growing.
However, it looks like a good candidate for a separate project since

BIRT is a completely different programming language and a lot of the skills
have to do with business analysis, usability and data analysis rather than
Java coding.

You might find that a BIRT sub-project attracts a number of people who

would not be interested in supporting the framework.

Sub-project will also reduce the amount of traffic on the dev list and

allow  people to focus on what they think matters to them.

They also allow other people to take on leadership roles in these

areas which reduces the burden on the current core contributors.

Sub-projects are a key part of many Apache projects, so I believe that

they must serve a useful purpose.

I think that this project is really in need of a way to grow the

community without diluting the quality and I see sub-projects as a way to
keep the focus within Apache OFBiz rather than fork the parts into outside
open source projects which is the current direction.

Ron


On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:

Hi Everyone,

I do not have a long history with the OFBiz project to understand its

history, but from the last few years I noticed the following:

- The system is huge
- Documentation is wanting
- The community is suffering from low number of experienced developers

For example, I use and want to support the BIRT reporting component.

Yet there are very few committed developers experienced and comfortable
enough in maintaining it and upgrading with new releases. So, I would
imagine taking it out as an almost sure death sentence given the already
low resources.

With all due respect, talking about sub-projects and plans and

resources and commit access and all of that stuff does not make sense when
you barely have enough experienced people maintaining the code. I see only
a few names over and over who are doing the real heavy work.

So for my 2 cents, I still strongly encourage the initial suggestion

by Jacopo. I think other suggestions would probably kill any less heavily
maintained components.

Taher Alkhateeb

- Original Message -

From: Ron Wheeler rwhee...@artifact-software.com
To: dev@ofbiz.apache.org
Sent: Friday, 7 November, 2014 9:29:05 PM
Subject: Re: How to use ProjectMgr in 13.07

I was trying to find some Apache docs about what is involved.
Separating the SCM controls so that the sub-projects can have their

own

committers is an important task.
Any idea about what else is required?

In any case, it would be the people who want to support the

sub-project

to do the paperwork.

There is clearly nothing to stop a fork of any part of OFBiz but there
is some advantage to keeping OZBiz in one piece.
The most important thing is that it allows the sub-project to use the
OFBiz name and Apache branding in its marketing material

Re: How to use ProjectMgr in 13.07

2014-11-10 Thread Taher Alkhateeb
Hi Ron,

I really hope you are right on your vision for this. What you said makes
sense and needs some testing to affirm it.

Sign me up for the birt component as well as bootstrap for now if this goes
forward!

Taher Alkhateeb


Re: OFBiz and how to move forward (was Re: How to use ProjectMgr in 13.07)

2014-11-10 Thread Scott Gray
 Diminishing the project to something that Scott would like to result in (a
 project that only works on - in a debatable order of importance - frame
 work elements, base registers as party, order and product, and e-commerce)
 is, in my opinion, a path to the ASF attic.

I completely disagree with that opinion and since so much of what you wrote is 
based on that premise, I won't bother replying to the rest. 

I can only speak to what I've experienced and what I've seen but in general:
- The core components that live under framework and applications (which 
certainly are not best described as base registers) are the most useful set 
of components to implement anything a business might need.  I've worked for 
many different clients and many different projects over the last 7 years and 
aside from ecommerce I have never had a set of requirements brought to me that 
fit well with any of the special purpose components.  
- Contributions to the applications/framework components outweigh those 
received by the special purpose components by a massive scale (no I don't have 
numbers, I just have that impression from reading almost every user/dev email 
for the last 9 years)

Given that OFBiz exists today in large part because of the very adaptable 
core components, the premise that focusing only on those is a path to the ASF 
attic is quite false.

What the OFBiz project needs to be aiming for (IMHO) is to be a lean code base 
that is capable of meeting the core needs of the largest possible number of 
businesses.  Virtually all large applications (open source or otherwise) gain a 
large portion of their strength by having a healthy and diverse external 
ecosystem.  Look at Eclipse, Magento and Xero to name a few.  Attempting to 
keep everything in-house within the TLP is the equivalent of Apple trying to 
build every application an iDevice might need instead of opening the AppStore.  
They would've ended up with a large number of sub-par applications but instead 
they focused on a few core apps that almost everyone would use.  Phone OS's are 
actually a really good example of how important it is for a platform to have a 
healthy eco-system.  I think that the special purpose components are a good way 
to bootstrap an external eco-system that would help diversify OFBiz as a 
platform.

Attempting to make OFBiz even more monolithic is the wrong course.

Regards
Scott

On 10/11/2014, at 11:59 pm, Pierre Smits pierre.sm...@gmail.com wrote:

 Hi All,
 
 In the thread suggestion have been made to move applications (as a
 fork/split off) away from the Apache OFBiz project to be maintained by
 other people. This is part of an ongoing discussion that started back in
 2012 (if I recall correctly). Back then this didn't lead to consensus. Now
 it also seems that this is a subject that community members aren't willing
 to consent to.
 
 Diminishing the project to something that Scott would like to result in (a
 project that only works on - in a debatable order of importance - frame
 work elements, base registers as party, order and product, and e-commerce)
 is, in my opinion, a path to the ASF attic.
 Yes, it means that the current group of committers and PMC members can
 reduce their workload by focussing on the issues they care about (which
 they already do - nothing changes in that aspect).
 But the additional benefit for them (and negative impact on you as user and
 contributor to parts that aren't in their sphere of interest) is that they
 don't have to consider the issues you raise and you as a (potential)
 committer.
 
 Like I said it is a path to the attic. And let me explain why. Contraction
 to the favourites applications of the few leads to less. Less adoption of
 OFBiz as a suite of business solutions. Leading to less contributors,
 leading to less committers, leading to less issues reported, leading to
 less issues resolved. And this leads to even more contraction. It is a
 vicious circle. Because sooner or later people move on.
 
 And the above is what this project doesn't need. What you shouldn't go for.
 An Apache project is nothing more and nothing less than a group of people
 willing to contribute and collaborate. And the result of that contribution
 and that collaboration is something that the (majority of the) users - also
 you - need and/or want. But it all starts with that willingness.
 
 When you look through our OFBiz JIRA and the mailing lists you'll find that
 there have been and are plenty of people - again also you - contributing to
 all kinds of aspects of the project. It doesn't (and shouldn't) matter
 whether that contribution is improvements (bugs and otherwise) to the
 feature set of the software, in the area of documentation, or even
 regarding process and policy improvements. You are, with your contributions
 of any kind, contributing to the health and future of the project. And
 never forget: your contributions matter, even if some regards them as minor
 or mediocre.
 So the first part of 

Re: How to use ProjectMgr in 13.07

2014-11-09 Thread Ron Wheeler
 Apache projects, so I believe that they 
must serve a useful purpose.
I think that this project is really in need of a way to grow the community 
without diluting the quality and I see sub-projects as a way to keep the focus 
within Apache OFBiz rather than fork the parts into outside open source 
projects which is the current direction.

Ron


On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:

Hi Everyone,

I do not have a long history with the OFBiz project to understand its history, 
but from the last few years I noticed the following:

- The system is huge
- Documentation is wanting
- The community is suffering from low number of experienced developers

For example, I use and want to support the BIRT reporting component. Yet there 
are very few committed developers experienced and comfortable enough in 
maintaining it and upgrading with new releases. So, I would imagine taking it 
out as an almost sure death sentence given the already low resources.

With all due respect, talking about sub-projects and plans and resources and commit 
access and all of that stuff does not make sense when you barely have enough experienced 
people maintaining the code. I see only a few names over and over who are doing the 
real heavy work.

So for my 2 cents, I still strongly encourage the initial suggestion by Jacopo. 
I think other suggestions would probably kill any less heavily maintained 
components.

Taher Alkhateeb

- Original Message -

From: Ron Wheeler rwhee...@artifact-software.com
To: dev@ofbiz.apache.org
Sent: Friday, 7 November, 2014 9:29:05 PM
Subject: Re: How to use ProjectMgr in 13.07

I was trying to find some Apache docs about what is involved.
Separating the SCM controls so that the sub-projects can have their own
committers is an important task.
Any idea about what else is required?

In any case, it would be the people who want to support the sub-project
to do the paperwork.

There is clearly nothing to stop a fork of any part of OFBiz but there
is some advantage to keeping OZBiz in one piece.
The most important thing is that it allows the sub-project to use the
OFBiz name and Apache branding in its marketing material and
documentation.
It also builds the pool of potential contributors and committers for the
core.


Ron

On 07/11/2014 11:44 AM, Jacopo Cappellato wrote:

I am fine with the idea of encouraging the growth of an ecosystem of *projects* 
about OFBiz (not necessarily all within the ASF) but I disagree that they 
should be *sub-projects* of OFBiz, mostly because sub-projects just add 
complexity within the OFBiz community (with more paperwork required).

Jacopo

On Nov 7, 2014, at 5:32 PM, Adrian Crum adrian.c...@sandglass-software.com 
wrote:


I agree with a separate community approach, for these reasons:

The special purpose components started out as little demonstrations of how 
OFBiz can be extended to role-specific applications. Since then, some of those 
components have expanded into full-featured applications - so the overhead of 
maintaining them has increased beyond what we expected initially.

Some special purpose components were included as the result of a community discussion and 
effort, but others were simply dumped into the repository without any 
discussion or community participation - and as a result they receive little support.

Some special purpose components were created and initially supported by 
community members who are not around any more.

As a result of all of these things, the special purpose components are not well 
maintained.

 From my perspective, if anyone believes a component needs more attention and 
would like to develop it further, then they should spin it off to a separate 
project.

So, instead of having a conversation about how the OFBiz community can better 
support the Project Manager component, maybe we should have a conversation 
about how to spin it off to a separate community.

Opentaps started off that way. Initially, it was OFBiz plus additional 
components: Financials, CRM, and Warehousing.

I think the OFBiz community would benefit if we stopped trying to be all things 
to all people, and instead focus on providing a sound and flexible data model - 
combined with robust, reliable services. Special purpose applications, and even 
presentation layer details can be left to other communities.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 11/7/2014 4:02 PM, Ron Wheeler wrote:

I may be beating a dead horse but what Jacopo is proposing and the
concern that Jacques raised about resources would seem to fit very well
into a sub-project structure.
Split these modules out of the main line into their own OFBiz
sub-projects where they could attract their own resources (committers
even) and would be responsible for delivering modules that worked with
the various OFBiz cores that exist.

Let the sub-projects worry about their own relationship to OFBiz
releases and release branches.
They might just support the released 13.07.xx version

Re: How to use ProjectMgr in 13.07

2014-11-09 Thread Scott Gray
 band of 
 dedicated people who have the detailed technical understanding of the 
 framework and tools used to build and maintain it.
 
 There is nothing to prevent framework contributors from also joining 
 sub-projects where they have an interest.
 
 It would also provide a level of transparency about what is getting 
 supported.
 If no one is active in the BIRT sub-project, at least you know that it is 
 not supported.
 At the moment, you have no idea about the interest in supporting BIRT.
 If you need it and it is not supported, currently you do not have anyone to 
 talk to except the framework mailing list.
 If it had its own sub-project, you would have a leader and a list of people 
 who once had an interest in it.
 If no one was interested in your BIRT issue, you could always hire someone 
 to work on the bits that you needed fixed.
 If BIRT is completely orphaned,you could take over leadership of the BIRT 
 sub-project and get it back going.
 
 I think that the project management  and SCRUM projects could probably put 
 together sub-projects.
 
 You would have to do a bit of work to get a BIRT group growing.
 However, it looks like a good candidate for a separate project since BIRT 
 is a completely different programming language and a lot of the skills have 
 to do with business analysis, usability and data analysis rather than Java 
 coding.
 You might find that a BIRT sub-project attracts a number of people who 
 would not be interested in supporting the framework.
 
 Sub-project will also reduce the amount of traffic on the dev list and 
 allow  people to focus on what they think matters to them.
 They also allow other people to take on leadership roles in these areas 
 which reduces the burden on the current core contributors.
 
 Sub-projects are a key part of many Apache projects, so I believe that they 
 must serve a useful purpose.
 I think that this project is really in need of a way to grow the community 
 without diluting the quality and I see sub-projects as a way to keep the 
 focus within Apache OFBiz rather than fork the parts into outside open 
 source projects which is the current direction.
 
 Ron
 
 
 On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:
 Hi Everyone,
 
 I do not have a long history with the OFBiz project to understand its 
 history, but from the last few years I noticed the following:
 
 - The system is huge
 - Documentation is wanting
 - The community is suffering from low number of experienced developers
 
 For example, I use and want to support the BIRT reporting component. Yet 
 there are very few committed developers experienced and comfortable enough 
 in maintaining it and upgrading with new releases. So, I would imagine 
 taking it out as an almost sure death sentence given the already low 
 resources.
 
 With all due respect, talking about sub-projects and plans and resources 
 and commit access and all of that stuff does not make sense when you 
 barely have enough experienced people maintaining the code. I see only a 
 few names over and over who are doing the real heavy work.
 
 So for my 2 cents, I still strongly encourage the initial suggestion by 
 Jacopo. I think other suggestions would probably kill any less heavily 
 maintained components.
 
 Taher Alkhateeb
 
 - Original Message -
 
 From: Ron Wheeler rwhee...@artifact-software.com
 To: dev@ofbiz.apache.org
 Sent: Friday, 7 November, 2014 9:29:05 PM
 Subject: Re: How to use ProjectMgr in 13.07
 
 I was trying to find some Apache docs about what is involved.
 Separating the SCM controls so that the sub-projects can have their own
 committers is an important task.
 Any idea about what else is required?
 
 In any case, it would be the people who want to support the sub-project
 to do the paperwork.
 
 There is clearly nothing to stop a fork of any part of OFBiz but there
 is some advantage to keeping OZBiz in one piece.
 The most important thing is that it allows the sub-project to use the
 OFBiz name and Apache branding in its marketing material and
 documentation.
 It also builds the pool of potential contributors and committers for the
 core.
 
 
 Ron
 
 On 07/11/2014 11:44 AM, Jacopo Cappellato wrote:
 I am fine with the idea of encouraging the growth of an ecosystem of 
 *projects* about OFBiz (not necessarily all within the ASF) but I 
 disagree that they should be *sub-projects* of OFBiz, mostly because 
 sub-projects just add complexity within the OFBiz community (with more 
 paperwork required).
 
 Jacopo
 
 On Nov 7, 2014, at 5:32 PM, Adrian Crum 
 adrian.c...@sandglass-software.com wrote:
 
 I agree with a separate community approach, for these reasons:
 
 The special purpose components started out as little demonstrations of 
 how OFBiz can be extended to role-specific applications. Since then, 
 some of those components have expanded into full-featured applications - 
 so the overhead of maintaining them has increased beyond what we 
 expected initially.
 
 Some special purpose

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Jacques Le Roux

This will no longer work for some components (scrum for instance)

I believe we could be reintroduce some specialpurpose component in next 
release, as long as they are backed by some efforts, come to mind
project manager (Pierre Smits?)
scrum (Hans?)
examples and ext (at least me)
myportal (French people use portals, not sure for myportal?)

Other components?

IRRW Jacopo said he was not against a new discussion on this subject (I could 
not find his message), what do you think?

Jacques

Le 21/10/2014 09:06, gil portenseigne a écrit :

I've never used svn external property, just discovering. That sounds usefull 
and i'll try it out !

Thanks for the advice !

Gil


On 20/10/2014 19:08, Jacques Le Roux wrote:
I use svn external in the stable demo, already explained that in the MLs: see 
https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
You can use the same to keep in sync, only consider projectmgr in your case. Since there is no  projectmgr in R13.07 the risk of gettins conflicts 
or build issue is extremely low


Jacques

Le 20/10/2014 17:28, gil portenseigne a écrit :

Hi Jacopo,

Ok then, i will have to re-synchronize new trunk devs each time i'll feel it necessary. My fear is about incompatibility between 13.07 and trunk 
technologies, but that won't happen soon, or i might backport the evolution into my local environment.


That will do the job !

Thanks

Gil

On 20/10/2014 16:36, Jacopo Cappellato wrote:

Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy folder of 
13.07:

cd hot-deploy
svn co http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne gil.portensei...@nereide.fr 
wrote:


Hi all,

I don't want to relaunch the debate around including the projectMgmt component 
into the 13.07 release, but i have a question :

What is the best way to import the projectMgr component in my local 13.07 checkout environment, to start using it in a real project and to 
contribute on upgrading it for trunk and/or the 13.07 release ?


Trunk technical evolution might be a problem if a want to stick to 13.07 
release with projectMgmt features.

Should I use trunk instead ?

Cheers

Gil



--
siteon0.jpg

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr






--

www.nereide.fr

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr http://www.nereide.fr





Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Taher Alkhateeb
Hi Jacques,

Birt is definitely important for us

Taher Alkhateeb
On Nov 7, 2014 2:40 PM, Jacques Le Roux jacques.le.r...@les7arts.com
wrote:

  This will no longer work for some components (scrum for instance)

 I believe we could be reintroduce some specialpurpose component in next
 release, as long as they are backed by some efforts, come to mind
 project manager (Pierre Smits?)
 scrum (Hans?)
 examples and ext (at least me)
 myportal (French people use portals, not sure for myportal?)

 Other components?

 IRRW Jacopo said he was not against a new discussion on this subject (I
 could not find his message), what do you think?

 Jacques

 Le 21/10/2014 09:06, gil portenseigne a écrit :

 I've never used svn external property, just discovering. That sounds
 usefull and i'll try it out !

 Thanks for the advice !

 Gil


 On 20/10/2014 19:08, Jacques Le Roux wrote:

 I use svn external in the stable demo, already explained that in the MLs:
 see
 https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
 You can use the same to keep in sync, only consider projectmgr in your
 case. Since there is no  projectmgr in R13.07 the risk of gettins conflicts
 or build issue is extremely low

 Jacques

 Le 20/10/2014 17:28, gil portenseigne a écrit :

 Hi Jacopo,

 Ok then, i will have to re-synchronize new trunk devs each time i'll feel
 it necessary. My fear is about incompatibility between 13.07 and trunk
 technologies, but that won't happen soon, or i might backport the evolution
 into my local environment.

 That will do the job !

 Thanks

 Gil

 On 20/10/2014 16:36, Jacopo Cappellato wrote:

 Hi Gil,

 I would suggest to check it out from the trunk to the hot-deploy folder of
 13.07:

 cd hot-deploy
 svn co
 http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

 Jacopo


 On Oct 20, 2014, at 4:11 PM, gil portenseigne
 gil.portensei...@nereide.fr gil.portensei...@nereide.fr wrote:

 Hi all,

 I don't want to relaunch the debate around including the projectMgmt
 component into the 13.07 release, but i have a question :

 What is the best way to import the projectMgr component in my local 13.07
 checkout environment, to start using it in a real project and to contribute
 on upgrading it for trunk and/or the 13.07 release ?

 Trunk technical evolution might be a problem if a want to stick to 13.07
 release with projectMgmt features.

 Should I use trunk instead ?

 Cheers

 Gil



 --
 siteon0.jpg

 Gil Portenseigne
 Consultant ERP OFBiz
 Société Néréide
 3b Les isles
 37270 Veretz
 Tel : 09 74 53 46 09, puis 1, poste 61
 Mob : 06 82 740 444
 www.nereide.fr





 --

  http://www.nereide.fr
  Gil Portenseigne
 Consultant ERP OFBiz
 Société Néréide
 3b Les isles
 37270 Veretz
 Tel : 09 74 53 46 09, puis 1, poste 61
 Mob : 06 82 740 444
 www.nereide.fr







Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Jacopo Cappellato
On Nov 7, 2014, at 12:36 PM, Jacques Le Roux jacques.le.r...@les7arts.com 
wrote:

 This will no longer work for some components (scrum for instance)
 
 I believe we could be reintroduce some specialpurpose component in next 
 release,

There is a difference between including them in a release branch and including 
them in the releases: I would be more inclined to include (all of them) in the 
release branches but exclude them from the releases; this would simplify the 
work required to keep them in synch and would also help end users to integrate 
them.
However the specialpurpose components should be disabled in order to avoid the 
users to get a default ootb release/branch with enabled special purpose 
functionalities that may override the more general purpose ones offered by the 
core applications.
We should still consider the idea of providing separate products for the 
specialpurpose components (and having them in the branch would help this 
process).
If the idea I am proposing here (include the specialpurpose components in the 
branch but not in the releases) we could re-add them (as disabled) also to the 
13.07 branch but exclude them from all the releases (13.07.02 etc...): this 
will protect all the stabilization work we did on the branch (and also from 
some licensing issues that may affects some of the artifacts in some of the 
specialpurpose components) .

Jacopo

 as long as they are backed by some efforts, come to mind
 project manager (Pierre Smits?)
 scrum (Hans?)
 examples and ext (at least me)
 myportal (French people use portals, not sure for myportal?)
 
 Other components?
 
 IRRW Jacopo said he was not against a new discussion on this subject (I could 
 not find his message), what do you think?
 
 Jacques
 
 Le 21/10/2014 09:06, gil portenseigne a écrit :
 I've never used svn external property, just discovering. That sounds usefull 
 and i'll try it out !
 
 Thanks for the advice !
 
 Gil
 
 
 On 20/10/2014 19:08, Jacques Le Roux wrote:
 I use svn external in the stable demo, already explained that in the MLs: 
 see 
 https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
 You can use the same to keep in sync, only consider projectmgr in your 
 case. Since there is no  projectmgr in R13.07 the risk of gettins conflicts 
 or build issue is extremely low 
 
 Jacques 
 
 Le 20/10/2014 17:28, gil portenseigne a écrit : 
 Hi Jacopo, 
 
 Ok then, i will have to re-synchronize new trunk devs each time i'll feel 
 it necessary. My fear is about incompatibility between 13.07 and trunk 
 technologies, but that won't happen soon, or i might backport the 
 evolution into my local environment. 
 
 That will do the job ! 
 
 Thanks 
 
 Gil 
 
 On 20/10/2014 16:36, Jacopo Cappellato wrote: 
 Hi Gil, 
 
 I would suggest to check it out from the trunk to the hot-deploy folder 
 of 13.07: 
 
 cd hot-deploy 
 svn co 
 http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr 
 
 Jacopo 
 
 
 On Oct 20, 2014, at 4:11 PM, gil portenseigne 
 gil.portensei...@nereide.fr wrote: 
 
 Hi all, 
 
 I don't want to relaunch the debate around including the projectMgmt 
 component into the 13.07 release, but i have a question : 
 
 What is the best way to import the projectMgr component in my local 
 13.07 checkout environment, to start using it in a real project and to 
 contribute on upgrading it for trunk and/or the 13.07 release ? 
 
 Trunk technical evolution might be a problem if a want to stick to 13.07 
 release with projectMgmt features. 
 
 Should I use trunk instead ? 
 
 Cheers 
 
 Gil 
 
 
 
 -- 
 siteon0.jpg 
 
 Gil Portenseigne 
 Consultant ERP OFBiz 
 Société Néréide 
 3b Les isles 
 37270 Veretz 
 Tel : 09 74 53 46 09, puis 1, poste 61 
 Mob : 06 82 740 444 
 www.nereide.fr 
 
 
 
 
 -- 
 Mail Attachment.jpeg
 
 Gil Portenseigne
 Consultant ERP OFBiz
 Société Néréide
 3b Les isles
 37270 Veretz
 Tel : 09 74 53 46 09, puis 1, poste 61
 Mob : 06 82 740 444
 www.nereide.fr
  
 



Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Taher Alkhateeb
Hi Jacopo,

Well thought and a good suggestion IMHO. Definitely a good middle ground
solution that supports all components and keeps things alive

Taher Alkhateeb

Taher Alkhateeb
On Nov 7, 2014 3:05 PM, Jacopo Cappellato 
jacopo.cappell...@hotwaxmedia.com wrote:

 On Nov 7, 2014, at 12:36 PM, Jacques Le Roux jacques.le.r...@les7arts.com
 wrote:

  This will no longer work for some components (scrum for instance)
 
  I believe we could be reintroduce some specialpurpose component in next
 release,

 There is a difference between including them in a release branch and
 including them in the releases: I would be more inclined to include (all of
 them) in the release branches but exclude them from the releases; this
 would simplify the work required to keep them in synch and would also help
 end users to integrate them.
 However the specialpurpose components should be disabled in order to avoid
 the users to get a default ootb release/branch with enabled special purpose
 functionalities that may override the more general purpose ones offered by
 the core applications.
 We should still consider the idea of providing separate products for the
 specialpurpose components (and having them in the branch would help this
 process).
 If the idea I am proposing here (include the specialpurpose components in
 the branch but not in the releases) we could re-add them (as disabled) also
 to the 13.07 branch but exclude them from all the releases (13.07.02
 etc...): this will protect all the stabilization work we did on the branch
 (and also from some licensing issues that may affects some of the artifacts
 in some of the specialpurpose components) .

 Jacopo

  as long as they are backed by some efforts, come to mind
  project manager (Pierre Smits?)
  scrum (Hans?)
  examples and ext (at least me)
  myportal (French people use portals, not sure for myportal?)
 
  Other components?
 
  IRRW Jacopo said he was not against a new discussion on this subject (I
 could not find his message), what do you think?
 
  Jacques
 
  Le 21/10/2014 09:06, gil portenseigne a écrit :
  I've never used svn external property, just discovering. That sounds
 usefull and i'll try it out !
 
  Thanks for the advice !
 
  Gil
 
 
  On 20/10/2014 19:08, Jacques Le Roux wrote:
  I use svn external in the stable demo, already explained that in the
 MLs: see
 https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
  You can use the same to keep in sync, only consider projectmgr in your
 case. Since there is no  projectmgr in R13.07 the risk of gettins conflicts
 or build issue is extremely low
 
  Jacques
 
  Le 20/10/2014 17:28, gil portenseigne a écrit :
  Hi Jacopo,
 
  Ok then, i will have to re-synchronize new trunk devs each time i'll
 feel it necessary. My fear is about incompatibility between 13.07 and trunk
 technologies, but that won't happen soon, or i might backport the evolution
 into my local environment.
 
  That will do the job !
 
  Thanks
 
  Gil
 
  On 20/10/2014 16:36, Jacopo Cappellato wrote:
  Hi Gil,
 
  I would suggest to check it out from the trunk to the hot-deploy
 folder of 13.07:
 
  cd hot-deploy
  svn co
 http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr
 
  Jacopo
 
 
  On Oct 20, 2014, at 4:11 PM, gil portenseigne 
 gil.portensei...@nereide.fr wrote:
 
  Hi all,
 
  I don't want to relaunch the debate around including the
 projectMgmt component into the 13.07 release, but i have a question :
 
  What is the best way to import the projectMgr component in my local
 13.07 checkout environment, to start using it in a real project and to
 contribute on upgrading it for trunk and/or the 13.07 release ?
 
  Trunk technical evolution might be a problem if a want to stick to
 13.07 release with projectMgmt features.
 
  Should I use trunk instead ?
 
  Cheers
 
  Gil
 
 
 
  --
  siteon0.jpg
 
  Gil Portenseigne
  Consultant ERP OFBiz
  Société Néréide
  3b Les isles
  37270 Veretz
  Tel : 09 74 53 46 09, puis 1, poste 61
  Mob : 06 82 740 444
  www.nereide.fr
 
 
 
 
  --
  Mail Attachment.jpeg
 
  Gil Portenseigne
  Consultant ERP OFBiz
  Société Néréide
  3b Les isles
  37270 Veretz
  Tel : 09 74 53 46 09, puis 1, poste 61
  Mob : 06 82 740 444
  www.nereide.fr
 
 




Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Jacques Le Roux

I'm all for it, good idea!

Jacques

Le 07/11/2014 13:11, Taher Alkhateeb a écrit :

Hi Jacopo,

Well thought and a good suggestion IMHO. Definitely a good middle ground
solution that supports all components and keeps things alive

Taher Alkhateeb

Taher Alkhateeb
On Nov 7, 2014 3:05 PM, Jacopo Cappellato 
jacopo.cappell...@hotwaxmedia.com wrote:


On Nov 7, 2014, at 12:36 PM, Jacques Le Roux jacques.le.r...@les7arts.com
wrote:


This will no longer work for some components (scrum for instance)

I believe we could be reintroduce some specialpurpose component in next

release,

There is a difference between including them in a release branch and
including them in the releases: I would be more inclined to include (all of
them) in the release branches but exclude them from the releases; this
would simplify the work required to keep them in synch and would also help
end users to integrate them.
However the specialpurpose components should be disabled in order to avoid
the users to get a default ootb release/branch with enabled special purpose
functionalities that may override the more general purpose ones offered by
the core applications.
We should still consider the idea of providing separate products for the
specialpurpose components (and having them in the branch would help this
process).
If the idea I am proposing here (include the specialpurpose components in
the branch but not in the releases) we could re-add them (as disabled) also
to the 13.07 branch but exclude them from all the releases (13.07.02
etc...): this will protect all the stabilization work we did on the branch
(and also from some licensing issues that may affects some of the artifacts
in some of the specialpurpose components) .

Jacopo


as long as they are backed by some efforts, come to mind
project manager (Pierre Smits?)
scrum (Hans?)
examples and ext (at least me)
myportal (French people use portals, not sure for myportal?)

Other components?

IRRW Jacopo said he was not against a new discussion on this subject (I

could not find his message), what do you think?

Jacques

Le 21/10/2014 09:06, gil portenseigne a écrit :

I've never used svn external property, just discovering. That sounds

usefull and i'll try it out !

Thanks for the advice !

Gil


On 20/10/2014 19:08, Jacques Le Roux wrote:

I use svn external in the stable demo, already explained that in the

MLs: see
https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup

You can use the same to keep in sync, only consider projectmgr in your

case. Since there is no  projectmgr in R13.07 the risk of gettins conflicts
or build issue is extremely low

Jacques

Le 20/10/2014 17:28, gil portenseigne a écrit :

Hi Jacopo,

Ok then, i will have to re-synchronize new trunk devs each time i'll

feel it necessary. My fear is about incompatibility between 13.07 and trunk
technologies, but that won't happen soon, or i might backport the evolution
into my local environment.

That will do the job !

Thanks

Gil

On 20/10/2014 16:36, Jacopo Cappellato wrote:

Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy

folder of 13.07:

cd hot-deploy
svn co

http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne 

gil.portensei...@nereide.fr wrote:

Hi all,

I don't want to relaunch the debate around including the

projectMgmt component into the 13.07 release, but i have a question :

What is the best way to import the projectMgr component in my local

13.07 checkout environment, to start using it in a real project and to
contribute on upgrading it for trunk and/or the 13.07 release ?

Trunk technical evolution might be a problem if a want to stick to

13.07 release with projectMgmt features.

Should I use trunk instead ?

Cheers

Gil



--
siteon0.jpg

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr




--
Mail Attachment.jpeg

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr





Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Ron Wheeler
I may be beating a dead horse but what Jacopo is proposing and the 
concern that Jacques raised about resources would seem to fit very well 
into a sub-project structure.
Split these modules out of the main line into their own OFBiz 
sub-projects where they could attract their own resources (committers 
even) and would be responsible for delivering modules that worked with 
the various OFBiz cores that exist.


Let the sub-projects worry about their own relationship to OFBiz 
releases and release branches.
They might just support the released 13.07.xx version, if that is what 
the sub-project's user community can support or they might maintain 2 
versions 13.07 and a 14.xx. that works with a recent version of the trunk.
In any case, it would no longer be a problem for the OFBiz core 
developers and they could release just the OFBiz components that are 
officially part of the core.
Clearly good communication between the core project and the sub-project 
about release plans would help everyone but the core group would be 
basically free to release the core as they want and the sub-projects 
would have to communicate to their uses communities what impact this 
would have on the users of the modules.


If a sub-project needs a change to the core to implement some feature, 
they would have to file an enhancement JIRA issue and convince someone 
to add it (unless they are a committer on the core).
If two sub-projects had a compatibility issue, they would at least know 
who to talk to get a solution.




Ron

On 07/11/2014 7:04 AM, Jacopo Cappellato wrote:

On Nov 7, 2014, at 12:36 PM, Jacques Le Roux jacques.le.r...@les7arts.com 
wrote:


This will no longer work for some components (scrum for instance)

I believe we could be reintroduce some specialpurpose component in next release,

There is a difference between including them in a release branch and including 
them in the releases: I would be more inclined to include (all of them) in the 
release branches but exclude them from the releases; this would simplify the 
work required to keep them in synch and would also help end users to integrate 
them.
However the specialpurpose components should be disabled in order to avoid the 
users to get a default ootb release/branch with enabled special purpose 
functionalities that may override the more general purpose ones offered by the 
core applications.
We should still consider the idea of providing separate products for the 
specialpurpose components (and having them in the branch would help this 
process).
If the idea I am proposing here (include the specialpurpose components in the 
branch but not in the releases) we could re-add them (as disabled) also to the 
13.07 branch but exclude them from all the releases (13.07.02 etc...): this 
will protect all the stabilization work we did on the branch (and also from 
some licensing issues that may affects some of the artifacts in some of the 
specialpurpose components) .

Jacopo


as long as they are backed by some efforts, come to mind
project manager (Pierre Smits?)
scrum (Hans?)
examples and ext (at least me)
myportal (French people use portals, not sure for myportal?)

Other components?

IRRW Jacopo said he was not against a new discussion on this subject (I could 
not find his message), what do you think?

Jacques

Le 21/10/2014 09:06, gil portenseigne a écrit :

I've never used svn external property, just discovering. That sounds usefull 
and i'll try it out !

Thanks for the advice !

Gil


On 20/10/2014 19:08, Jacques Le Roux wrote:

I use svn external in the stable demo, already explained that in the MLs: see 
https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
You can use the same to keep in sync, only consider projectmgr in your case. 
Since there is no  projectmgr in R13.07 the risk of gettins conflicts or build 
issue is extremely low

Jacques

Le 20/10/2014 17:28, gil portenseigne a écrit :

Hi Jacopo,

Ok then, i will have to re-synchronize new trunk devs each time i'll feel it 
necessary. My fear is about incompatibility between 13.07 and trunk 
technologies, but that won't happen soon, or i might backport the evolution 
into my local environment.

That will do the job !

Thanks

Gil

On 20/10/2014 16:36, Jacopo Cappellato wrote:

Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy folder of 
13.07:

cd hot-deploy
svn co http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne gil.portensei...@nereide.fr 
wrote:


Hi all,

I don't want to relaunch the debate around including the projectMgmt component 
into the 13.07 release, but i have a question :

What is the best way to import the projectMgr component in my local 13.07 
checkout environment, to start using it in a real project and to contribute on 
upgrading it for trunk and/or the 13.07 release ?

Trunk technical evolution might be a problem if a want to stick to 

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Adrian Crum

I agree with a separate community approach, for these reasons:

The special purpose components started out as little demonstrations of 
how OFBiz can be extended to role-specific applications. Since then, 
some of those components have expanded into full-featured applications - 
so the overhead of maintaining them has increased beyond what we 
expected initially.


Some special purpose components were included as the result of a 
community discussion and effort, but others were simply dumped into 
the repository without any discussion or community participation - and 
as a result they receive little support.


Some special purpose components were created and initially supported by 
community members who are not around any more.


As a result of all of these things, the special purpose components are 
not well maintained.


From my perspective, if anyone believes a component needs more 
attention and would like to develop it further, then they should spin it 
off to a separate project.


So, instead of having a conversation about how the OFBiz community can 
better support the Project Manager component, maybe we should have a 
conversation about how to spin it off to a separate community.


Opentaps started off that way. Initially, it was OFBiz plus additional 
components: Financials, CRM, and Warehousing.


I think the OFBiz community would benefit if we stopped trying to be all 
things to all people, and instead focus on providing a sound and 
flexible data model - combined with robust, reliable services. Special 
purpose applications, and even presentation layer details can be left to 
other communities.


Adrian Crum
Sandglass Software
www.sandglass-software.com

On 11/7/2014 4:02 PM, Ron Wheeler wrote:

I may be beating a dead horse but what Jacopo is proposing and the
concern that Jacques raised about resources would seem to fit very well
into a sub-project structure.
Split these modules out of the main line into their own OFBiz
sub-projects where they could attract their own resources (committers
even) and would be responsible for delivering modules that worked with
the various OFBiz cores that exist.

Let the sub-projects worry about their own relationship to OFBiz
releases and release branches.
They might just support the released 13.07.xx version, if that is what
the sub-project's user community can support or they might maintain 2
versions 13.07 and a 14.xx. that works with a recent version of the trunk.
In any case, it would no longer be a problem for the OFBiz core
developers and they could release just the OFBiz components that are
officially part of the core.
Clearly good communication between the core project and the sub-project
about release plans would help everyone but the core group would be
basically free to release the core as they want and the sub-projects
would have to communicate to their uses communities what impact this
would have on the users of the modules.

If a sub-project needs a change to the core to implement some feature,
they would have to file an enhancement JIRA issue and convince someone
to add it (unless they are a committer on the core).
If two sub-projects had a compatibility issue, they would at least know
who to talk to get a solution.



Ron

On 07/11/2014 7:04 AM, Jacopo Cappellato wrote:

On Nov 7, 2014, at 12:36 PM, Jacques Le Roux
jacques.le.r...@les7arts.com wrote:


This will no longer work for some components (scrum for instance)

I believe we could be reintroduce some specialpurpose component in
next release,

There is a difference between including them in a release branch and
including them in the releases: I would be more inclined to include
(all of them) in the release branches but exclude them from the
releases; this would simplify the work required to keep them in synch
and would also help end users to integrate them.
However the specialpurpose components should be disabled in order to
avoid the users to get a default ootb release/branch with enabled
special purpose functionalities that may override the more general
purpose ones offered by the core applications.
We should still consider the idea of providing separate products for
the specialpurpose components (and having them in the branch would
help this process).
If the idea I am proposing here (include the specialpurpose components
in the branch but not in the releases) we could re-add them (as
disabled) also to the 13.07 branch but exclude them from all the
releases (13.07.02 etc...): this will protect all the stabilization
work we did on the branch (and also from some licensing issues that
may affects some of the artifacts in some of the specialpurpose
components) .

Jacopo


as long as they are backed by some efforts, come to mind
project manager (Pierre Smits?)
scrum (Hans?)
examples and ext (at least me)
myportal (French people use portals, not sure for myportal?)

Other components?

IRRW Jacopo said he was not against a new discussion on this subject
(I could not find his message), what 

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Julien NICOLAS

Hi All,

I agree that hot-deploy component don't have to be installed with the 
core project by default. But in the other hand it could be interesting 
to be aware of those projects.


When I read this topics, it seems matching with an extension manager...

French community is working on this extension manager project maybe it 
could be the way to split specific OFBiz extension and the core project ?


Am I wrong ?

Julien.

Le 07/11/2014 17:32, Adrian Crum a écrit :

I agree with a separate community approach, for these reasons:

The special purpose components started out as little demonstrations of 
how OFBiz can be extended to role-specific applications. Since then, 
some of those components have expanded into full-featured applications 
- so the overhead of maintaining them has increased beyond what we 
expected initially.


Some special purpose components were included as the result of a 
community discussion and effort, but others were simply dumped into 
the repository without any discussion or community participation - and 
as a result they receive little support.


Some special purpose components were created and initially supported 
by community members who are not around any more.


As a result of all of these things, the special purpose components are 
not well maintained.


From my perspective, if anyone believes a component needs more 
attention and would like to develop it further, then they should spin 
it off to a separate project.


So, instead of having a conversation about how the OFBiz community can 
better support the Project Manager component, maybe we should have a 
conversation about how to spin it off to a separate community.


Opentaps started off that way. Initially, it was OFBiz plus additional 
components: Financials, CRM, and Warehousing.


I think the OFBiz community would benefit if we stopped trying to be 
all things to all people, and instead focus on providing a sound and 
flexible data model - combined with robust, reliable services. Special 
purpose applications, and even presentation layer details can be left 
to other communities.


Adrian Crum
Sandglass Software
www.sandglass-software.com

On 11/7/2014 4:02 PM, Ron Wheeler wrote:

I may be beating a dead horse but what Jacopo is proposing and the
concern that Jacques raised about resources would seem to fit very well
into a sub-project structure.
Split these modules out of the main line into their own OFBiz
sub-projects where they could attract their own resources (committers
even) and would be responsible for delivering modules that worked with
the various OFBiz cores that exist.

Let the sub-projects worry about their own relationship to OFBiz
releases and release branches.
They might just support the released 13.07.xx version, if that is what
the sub-project's user community can support or they might maintain 2
versions 13.07 and a 14.xx. that works with a recent version of the 
trunk.

In any case, it would no longer be a problem for the OFBiz core
developers and they could release just the OFBiz components that are
officially part of the core.
Clearly good communication between the core project and the sub-project
about release plans would help everyone but the core group would be
basically free to release the core as they want and the sub-projects
would have to communicate to their uses communities what impact this
would have on the users of the modules.

If a sub-project needs a change to the core to implement some feature,
they would have to file an enhancement JIRA issue and convince someone
to add it (unless they are a committer on the core).
If two sub-projects had a compatibility issue, they would at least know
who to talk to get a solution.



Ron

On 07/11/2014 7:04 AM, Jacopo Cappellato wrote:

On Nov 7, 2014, at 12:36 PM, Jacques Le Roux
jacques.le.r...@les7arts.com wrote:


This will no longer work for some components (scrum for instance)

I believe we could be reintroduce some specialpurpose component in
next release,

There is a difference between including them in a release branch and
including them in the releases: I would be more inclined to include
(all of them) in the release branches but exclude them from the
releases; this would simplify the work required to keep them in synch
and would also help end users to integrate them.
However the specialpurpose components should be disabled in order to
avoid the users to get a default ootb release/branch with enabled
special purpose functionalities that may override the more general
purpose ones offered by the core applications.
We should still consider the idea of providing separate products for
the specialpurpose components (and having them in the branch would
help this process).
If the idea I am proposing here (include the specialpurpose components
in the branch but not in the releases) we could re-add them (as
disabled) also to the 13.07 branch but exclude them from all the
releases (13.07.02 etc...): this will protect all the stabilization

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Jacopo Cappellato
I am fine with the idea of encouraging the growth of an ecosystem of *projects* 
about OFBiz (not necessarily all within the ASF) but I disagree that they 
should be *sub-projects* of OFBiz, mostly because sub-projects just add 
complexity within the OFBiz community (with more paperwork required).

Jacopo

On Nov 7, 2014, at 5:32 PM, Adrian Crum adrian.c...@sandglass-software.com 
wrote:

 I agree with a separate community approach, for these reasons:
 
 The special purpose components started out as little demonstrations of how 
 OFBiz can be extended to role-specific applications. Since then, some of 
 those components have expanded into full-featured applications - so the 
 overhead of maintaining them has increased beyond what we expected initially.
 
 Some special purpose components were included as the result of a community 
 discussion and effort, but others were simply dumped into the repository 
 without any discussion or community participation - and as a result they 
 receive little support.
 
 Some special purpose components were created and initially supported by 
 community members who are not around any more.
 
 As a result of all of these things, the special purpose components are not 
 well maintained.
 
 From my perspective, if anyone believes a component needs more attention and 
 would like to develop it further, then they should spin it off to a separate 
 project.
 
 So, instead of having a conversation about how the OFBiz community can better 
 support the Project Manager component, maybe we should have a conversation 
 about how to spin it off to a separate community.
 
 Opentaps started off that way. Initially, it was OFBiz plus additional 
 components: Financials, CRM, and Warehousing.
 
 I think the OFBiz community would benefit if we stopped trying to be all 
 things to all people, and instead focus on providing a sound and flexible 
 data model - combined with robust, reliable services. Special purpose 
 applications, and even presentation layer details can be left to other 
 communities.
 
 Adrian Crum
 Sandglass Software
 www.sandglass-software.com
 
 On 11/7/2014 4:02 PM, Ron Wheeler wrote:
 I may be beating a dead horse but what Jacopo is proposing and the
 concern that Jacques raised about resources would seem to fit very well
 into a sub-project structure.
 Split these modules out of the main line into their own OFBiz
 sub-projects where they could attract their own resources (committers
 even) and would be responsible for delivering modules that worked with
 the various OFBiz cores that exist.
 
 Let the sub-projects worry about their own relationship to OFBiz
 releases and release branches.
 They might just support the released 13.07.xx version, if that is what
 the sub-project's user community can support or they might maintain 2
 versions 13.07 and a 14.xx. that works with a recent version of the trunk.
 In any case, it would no longer be a problem for the OFBiz core
 developers and they could release just the OFBiz components that are
 officially part of the core.
 Clearly good communication between the core project and the sub-project
 about release plans would help everyone but the core group would be
 basically free to release the core as they want and the sub-projects
 would have to communicate to their uses communities what impact this
 would have on the users of the modules.
 
 If a sub-project needs a change to the core to implement some feature,
 they would have to file an enhancement JIRA issue and convince someone
 to add it (unless they are a committer on the core).
 If two sub-projects had a compatibility issue, they would at least know
 who to talk to get a solution.
 
 
 
 Ron
 
 On 07/11/2014 7:04 AM, Jacopo Cappellato wrote:
 On Nov 7, 2014, at 12:36 PM, Jacques Le Roux
 jacques.le.r...@les7arts.com wrote:
 
 This will no longer work for some components (scrum for instance)
 
 I believe we could be reintroduce some specialpurpose component in
 next release,
 There is a difference between including them in a release branch and
 including them in the releases: I would be more inclined to include
 (all of them) in the release branches but exclude them from the
 releases; this would simplify the work required to keep them in synch
 and would also help end users to integrate them.
 However the specialpurpose components should be disabled in order to
 avoid the users to get a default ootb release/branch with enabled
 special purpose functionalities that may override the more general
 purpose ones offered by the core applications.
 We should still consider the idea of providing separate products for
 the specialpurpose components (and having them in the branch would
 help this process).
 If the idea I am proposing here (include the specialpurpose components
 in the branch but not in the releases) we could re-add them (as
 disabled) also to the 13.07 branch but exclude them from all the
 releases (13.07.02 etc...): this will protect all the stabilization
 

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Ron Wheeler

I was trying to find some Apache docs about what is involved.
Separating the SCM controls so that the sub-projects can have their own 
committers is an important task.

Any idea about what else is required?

In any case, it would be the people who want to support the sub-project 
to do the paperwork.


There is clearly nothing to stop a fork of any part of OFBiz but there 
is some advantage to keeping OZBiz in one piece.
The most important thing is that it  allows the sub-project to use the 
OFBiz name and Apache branding in its marketing material and 
documentation.
It also builds the pool of potential contributors and committers for the 
core.



Ron

On 07/11/2014 11:44 AM, Jacopo Cappellato wrote:

I am fine with the idea of encouraging the growth of an ecosystem of *projects* 
about OFBiz (not necessarily all within the ASF) but I disagree that they 
should be *sub-projects* of OFBiz, mostly because sub-projects just add 
complexity within the OFBiz community (with more paperwork required).

Jacopo

On Nov 7, 2014, at 5:32 PM, Adrian Crum adrian.c...@sandglass-software.com 
wrote:


I agree with a separate community approach, for these reasons:

The special purpose components started out as little demonstrations of how 
OFBiz can be extended to role-specific applications. Since then, some of those 
components have expanded into full-featured applications - so the overhead of 
maintaining them has increased beyond what we expected initially.

Some special purpose components were included as the result of a community discussion and 
effort, but others were simply dumped into the repository without any 
discussion or community participation - and as a result they receive little support.

Some special purpose components were created and initially supported by 
community members who are not around any more.

As a result of all of these things, the special purpose components are not well 
maintained.

 From my perspective, if anyone believes a component needs more attention and 
would like to develop it further, then they should spin it off to a separate 
project.

So, instead of having a conversation about how the OFBiz community can better 
support the Project Manager component, maybe we should have a conversation 
about how to spin it off to a separate community.

Opentaps started off that way. Initially, it was OFBiz plus additional 
components: Financials, CRM, and Warehousing.

I think the OFBiz community would benefit if we stopped trying to be all things 
to all people, and instead focus on providing a sound and flexible data model - 
combined with robust, reliable services. Special purpose applications, and even 
presentation layer details can be left to other communities.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 11/7/2014 4:02 PM, Ron Wheeler wrote:

I may be beating a dead horse but what Jacopo is proposing and the
concern that Jacques raised about resources would seem to fit very well
into a sub-project structure.
Split these modules out of the main line into their own OFBiz
sub-projects where they could attract their own resources (committers
even) and would be responsible for delivering modules that worked with
the various OFBiz cores that exist.

Let the sub-projects worry about their own relationship to OFBiz
releases and release branches.
They might just support the released 13.07.xx version, if that is what
the sub-project's user community can support or they might maintain 2
versions 13.07 and a 14.xx. that works with a recent version of the trunk.
In any case, it would no longer be a problem for the OFBiz core
developers and they could release just the OFBiz components that are
officially part of the core.
Clearly good communication between the core project and the sub-project
about release plans would help everyone but the core group would be
basically free to release the core as they want and the sub-projects
would have to communicate to their uses communities what impact this
would have on the users of the modules.

If a sub-project needs a change to the core to implement some feature,
they would have to file an enhancement JIRA issue and convince someone
to add it (unless they are a committer on the core).
If two sub-projects had a compatibility issue, they would at least know
who to talk to get a solution.



Ron

On 07/11/2014 7:04 AM, Jacopo Cappellato wrote:

On Nov 7, 2014, at 12:36 PM, Jacques Le Roux
jacques.le.r...@les7arts.com wrote:


This will no longer work for some components (scrum for instance)

I believe we could be reintroduce some specialpurpose component in
next release,

There is a difference between including them in a release branch and
including them in the releases: I would be more inclined to include
(all of them) in the release branches but exclude them from the
releases; this would simplify the work required to keep them in synch
and would also help end users to integrate them.
However the specialpurpose components should be disabled 

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Taher Alkhateeb
Hi Everyone, 

I do not have a long history with the OFBiz project to understand its history, 
but from the last few years I noticed the following: 

- The system is huge 
- Documentation is wanting 
- The community is suffering from low number of experienced developers 

For example, I use and want to support the BIRT reporting component. Yet there 
are very few committed developers experienced and comfortable enough in 
maintaining it and upgrading with new releases. So, I would imagine taking it 
out as an almost sure death sentence given the already low resources. 

With all due respect, talking about sub-projects and plans and resources and 
commit access and all of that stuff does not make sense when you barely have 
enough experienced people maintaining the code. I see only a few names over and 
over who are doing the real heavy work. 

So for my 2 cents, I still strongly encourage the initial suggestion by Jacopo. 
I think other suggestions would probably kill any less heavily maintained 
components. 

Taher Alkhateeb 

- Original Message -

From: Ron Wheeler rwhee...@artifact-software.com 
To: dev@ofbiz.apache.org 
Sent: Friday, 7 November, 2014 9:29:05 PM 
Subject: Re: How to use ProjectMgr in 13.07 

I was trying to find some Apache docs about what is involved. 
Separating the SCM controls so that the sub-projects can have their own 
committers is an important task. 
Any idea about what else is required? 

In any case, it would be the people who want to support the sub-project 
to do the paperwork. 

There is clearly nothing to stop a fork of any part of OFBiz but there 
is some advantage to keeping OZBiz in one piece. 
The most important thing is that it allows the sub-project to use the 
OFBiz name and Apache branding in its marketing material and 
documentation. 
It also builds the pool of potential contributors and committers for the 
core. 


Ron 

On 07/11/2014 11:44 AM, Jacopo Cappellato wrote: 
 I am fine with the idea of encouraging the growth of an ecosystem of 
 *projects* about OFBiz (not necessarily all within the ASF) but I disagree 
 that they should be *sub-projects* of OFBiz, mostly because sub-projects just 
 add complexity within the OFBiz community (with more paperwork required). 
 
 Jacopo 
 
 On Nov 7, 2014, at 5:32 PM, Adrian Crum adrian.c...@sandglass-software.com 
 wrote: 
 
 I agree with a separate community approach, for these reasons: 
 
 The special purpose components started out as little demonstrations of how 
 OFBiz can be extended to role-specific applications. Since then, some of 
 those components have expanded into full-featured applications - so the 
 overhead of maintaining them has increased beyond what we expected 
 initially. 
 
 Some special purpose components were included as the result of a community 
 discussion and effort, but others were simply dumped into the repository 
 without any discussion or community participation - and as a result they 
 receive little support. 
 
 Some special purpose components were created and initially supported by 
 community members who are not around any more. 
 
 As a result of all of these things, the special purpose components are not 
 well maintained. 
 
 From my perspective, if anyone believes a component needs more attention and 
 would like to develop it further, then they should spin it off to a separate 
 project. 
 
 So, instead of having a conversation about how the OFBiz community can 
 better support the Project Manager component, maybe we should have a 
 conversation about how to spin it off to a separate community. 
 
 Opentaps started off that way. Initially, it was OFBiz plus additional 
 components: Financials, CRM, and Warehousing. 
 
 I think the OFBiz community would benefit if we stopped trying to be all 
 things to all people, and instead focus on providing a sound and flexible 
 data model - combined with robust, reliable services. Special purpose 
 applications, and even presentation layer details can be left to other 
 communities. 
 
 Adrian Crum 
 Sandglass Software 
 www.sandglass-software.com 
 
 On 11/7/2014 4:02 PM, Ron Wheeler wrote: 
 I may be beating a dead horse but what Jacopo is proposing and the 
 concern that Jacques raised about resources would seem to fit very well 
 into a sub-project structure. 
 Split these modules out of the main line into their own OFBiz 
 sub-projects where they could attract their own resources (committers 
 even) and would be responsible for delivering modules that worked with 
 the various OFBiz cores that exist. 
 
 Let the sub-projects worry about their own relationship to OFBiz 
 releases and release branches. 
 They might just support the released 13.07.xx version, if that is what 
 the sub-project's user community can support or they might maintain 2 
 versions 13.07 and a 14.xx. that works with a recent version of the trunk. 
 In any case, it would no longer be a problem for the OFBiz core 
 developers and they could release just

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Ron Wheeler


Taher Alkhateeb raised some valid concerns.

My take (also as a newcomer) is that there is a high barrier to entry 
for people working on the framework and this makes it hard to get new 
people into the OFBiz project.
By creating sub-projects that have a much smaller scope and do not have 
any affect on the overall robustness of the system, we would allow new 
people to take on tasks that have a much narrower scope and are more 
in-line withtheir abilities and interests.


It will also allow OFBiz to attract subject matter experts on certain 
areas such as the BIRT language, data analysis, project management or 
manufacturing who are not attracted to the framework development tasks.


The current level of complexity forces the group to be a small band of 
dedicated people who have the detailed technical understanding of the 
framework and tools used to build and maintain it.


There is nothing to prevent framework contributors from also joining 
sub-projects where they have an interest.


It would also provide a level of transparency about what is getting 
supported.
If no one is active in the BIRT sub-project, at least you know that it 
is not supported.

At the moment, you have no idea about the interest in supporting BIRT.
If you need it and it is not supported, currently you do not have anyone 
to talk to except the framework mailing list.
If it had its own sub-project, you would have a leader and a list of 
people who once had an interest in it.
If no one was interested in your BIRT issue, you could always hire 
someone to work on the bits that you needed fixed.
If BIRT is completely orphaned,you could take over leadership of the 
BIRT sub-project and get it back going.


I think that the project management  and SCRUM projects could probably 
put together sub-projects.


You would have to do a bit of work to get a BIRT group growing.
However, it looks like a good candidate for a separate project since 
BIRT is a completely different programming language and a lot of the 
skills have to do with business analysis, usability and data analysis 
rather than Java coding.
You might find that a BIRT sub-project attracts a number of people who 
would not be interested in supporting the framework.


Sub-project will also reduce the amount of traffic on the dev list and 
allow  people to focus on what they think matters to them.
They also allow other people to take on leadership roles in these areas 
which reduces the burden on the current core contributors.


Sub-projects are a key part of many Apache projects, so I believe that 
they must serve a useful purpose.
I think that this project is really in need of a way to grow the 
community without diluting the quality and I see sub-projects as a way 
to keep the focus within Apache OFBiz rather than fork the parts into 
outside open source projects which is the current direction.


Ron


On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:

Hi Everyone,

I do not have a long history with the OFBiz project to understand its history, 
but from the last few years I noticed the following:

- The system is huge
- Documentation is wanting
- The community is suffering from low number of experienced developers

For example, I use and want to support the BIRT reporting component. Yet there 
are very few committed developers experienced and comfortable enough in 
maintaining it and upgrading with new releases. So, I would imagine taking it 
out as an almost sure death sentence given the already low resources.

With all due respect, talking about sub-projects and plans and resources and commit 
access and all of that stuff does not make sense when you barely have enough experienced 
people maintaining the code. I see only a few names over and over who are doing the 
real heavy work.

So for my 2 cents, I still strongly encourage the initial suggestion by Jacopo. 
I think other suggestions would probably kill any less heavily maintained 
components.

Taher Alkhateeb

- Original Message -

From: Ron Wheeler rwhee...@artifact-software.com
To: dev@ofbiz.apache.org
Sent: Friday, 7 November, 2014 9:29:05 PM
Subject: Re: How to use ProjectMgr in 13.07

I was trying to find some Apache docs about what is involved.
Separating the SCM controls so that the sub-projects can have their own
committers is an important task.
Any idea about what else is required?

In any case, it would be the people who want to support the sub-project
to do the paperwork.

There is clearly nothing to stop a fork of any part of OFBiz but there
is some advantage to keeping OZBiz in one piece.
The most important thing is that it allows the sub-project to use the
OFBiz name and Apache branding in its marketing material and
documentation.
It also builds the pool of potential contributors and committers for the
core.


Ron

On 07/11/2014 11:44 AM, Jacopo Cappellato wrote:

I am fine with the idea of encouraging the growth of an ecosystem of *projects* 
about OFBiz (not necessarily all within the ASF) but I

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Scott Gray
 diluting the quality and I see sub-projects as a way to keep the 
 focus within Apache OFBiz rather than fork the parts into outside open source 
 projects which is the current direction.
 
 Ron
 
 
 On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:
 Hi Everyone,
 
 I do not have a long history with the OFBiz project to understand its 
 history, but from the last few years I noticed the following:
 
 - The system is huge
 - Documentation is wanting
 - The community is suffering from low number of experienced developers
 
 For example, I use and want to support the BIRT reporting component. Yet 
 there are very few committed developers experienced and comfortable enough 
 in maintaining it and upgrading with new releases. So, I would imagine 
 taking it out as an almost sure death sentence given the already low 
 resources.
 
 With all due respect, talking about sub-projects and plans and resources and 
 commit access and all of that stuff does not make sense when you barely have 
 enough experienced people maintaining the code. I see only a few names over 
 and over who are doing the real heavy work.
 
 So for my 2 cents, I still strongly encourage the initial suggestion by 
 Jacopo. I think other suggestions would probably kill any less heavily 
 maintained components.
 
 Taher Alkhateeb
 
 - Original Message -
 
 From: Ron Wheeler rwhee...@artifact-software.com
 To: dev@ofbiz.apache.org
 Sent: Friday, 7 November, 2014 9:29:05 PM
 Subject: Re: How to use ProjectMgr in 13.07
 
 I was trying to find some Apache docs about what is involved.
 Separating the SCM controls so that the sub-projects can have their own
 committers is an important task.
 Any idea about what else is required?
 
 In any case, it would be the people who want to support the sub-project
 to do the paperwork.
 
 There is clearly nothing to stop a fork of any part of OFBiz but there
 is some advantage to keeping OZBiz in one piece.
 The most important thing is that it allows the sub-project to use the
 OFBiz name and Apache branding in its marketing material and
 documentation.
 It also builds the pool of potential contributors and committers for the
 core.
 
 
 Ron
 
 On 07/11/2014 11:44 AM, Jacopo Cappellato wrote:
 I am fine with the idea of encouraging the growth of an ecosystem of 
 *projects* about OFBiz (not necessarily all within the ASF) but I disagree 
 that they should be *sub-projects* of OFBiz, mostly because sub-projects 
 just add complexity within the OFBiz community (with more paperwork 
 required).
 
 Jacopo
 
 On Nov 7, 2014, at 5:32 PM, Adrian Crum 
 adrian.c...@sandglass-software.com wrote:
 
 I agree with a separate community approach, for these reasons:
 
 The special purpose components started out as little demonstrations of how 
 OFBiz can be extended to role-specific applications. Since then, some of 
 those components have expanded into full-featured applications - so the 
 overhead of maintaining them has increased beyond what we expected 
 initially.
 
 Some special purpose components were included as the result of a community 
 discussion and effort, but others were simply dumped into the repository 
 without any discussion or community participation - and as a result they 
 receive little support.
 
 Some special purpose components were created and initially supported by 
 community members who are not around any more.
 
 As a result of all of these things, the special purpose components are not 
 well maintained.
 
 From my perspective, if anyone believes a component needs more attention 
 and would like to develop it further, then they should spin it off to a 
 separate project.
 
 So, instead of having a conversation about how the OFBiz community can 
 better support the Project Manager component, maybe we should have a 
 conversation about how to spin it off to a separate community.
 
 Opentaps started off that way. Initially, it was OFBiz plus additional 
 components: Financials, CRM, and Warehousing.
 
 I think the OFBiz community would benefit if we stopped trying to be all 
 things to all people, and instead focus on providing a sound and flexible 
 data model - combined with robust, reliable services. Special purpose 
 applications, and even presentation layer details can be left to other 
 communities.
 
 Adrian Crum
 Sandglass Software
 www.sandglass-software.com
 
 On 11/7/2014 4:02 PM, Ron Wheeler wrote:
 I may be beating a dead horse but what Jacopo is proposing and the
 concern that Jacques raised about resources would seem to fit very well
 into a sub-project structure.
 Split these modules out of the main line into their own OFBiz
 sub-projects where they could attract their own resources (committers
 even) and would be responsible for delivering modules that worked with
 the various OFBiz cores that exist.
 
 Let the sub-projects worry about their own relationship to OFBiz
 releases and release branches.
 They might just support the released 13.07.xx version, if that is what
 the sub

Re: How to use ProjectMgr in 13.07

2014-11-07 Thread Adrian Crum
The barrier to working on the framework is a technical one. Anyone 
wanting to work on the framework must understand these things:


1. OFBiz design philosophy and its high-level design.
2. Design patterns (ie GOF).
3. Concurrency (database and Java).
4. Commit history.

It would be wonderful if more people would get involved in the 
framework. It just takes a bit of research, and a little time asking 
questions from those who have been working on it for a while.


Adrian Crum
Sandglass Software
www.sandglass-software.com

On 11/7/2014 8:21 PM, Ron Wheeler wrote:


Taher Alkhateeb raised some valid concerns.

My take (also as a newcomer) is that there is a high barrier to entry
for people working on the framework and this makes it hard to get new
people into the OFBiz project.
By creating sub-projects that have a much smaller scope and do not have
any affect on the overall robustness of the system, we would allow new
people to take on tasks that have a much narrower scope and are more
in-line withtheir abilities and interests.

It will also allow OFBiz to attract subject matter experts on certain
areas such as the BIRT language, data analysis, project management or
manufacturing who are not attracted to the framework development tasks.

The current level of complexity forces the group to be a small band of
dedicated people who have the detailed technical understanding of the
framework and tools used to build and maintain it.

There is nothing to prevent framework contributors from also joining
sub-projects where they have an interest.

It would also provide a level of transparency about what is getting
supported.
If no one is active in the BIRT sub-project, at least you know that it
is not supported.
At the moment, you have no idea about the interest in supporting BIRT.
If you need it and it is not supported, currently you do not have anyone
to talk to except the framework mailing list.
If it had its own sub-project, you would have a leader and a list of
people who once had an interest in it.
If no one was interested in your BIRT issue, you could always hire
someone to work on the bits that you needed fixed.
If BIRT is completely orphaned,you could take over leadership of the
BIRT sub-project and get it back going.

I think that the project management  and SCRUM projects could probably
put together sub-projects.

You would have to do a bit of work to get a BIRT group growing.
However, it looks like a good candidate for a separate project since
BIRT is a completely different programming language and a lot of the
skills have to do with business analysis, usability and data analysis
rather than Java coding.
You might find that a BIRT sub-project attracts a number of people who
would not be interested in supporting the framework.

Sub-project will also reduce the amount of traffic on the dev list and
allow  people to focus on what they think matters to them.
They also allow other people to take on leadership roles in these areas
which reduces the burden on the current core contributors.

Sub-projects are a key part of many Apache projects, so I believe that
they must serve a useful purpose.
I think that this project is really in need of a way to grow the
community without diluting the quality and I see sub-projects as a way
to keep the focus within Apache OFBiz rather than fork the parts into
outside open source projects which is the current direction.

Ron


On 07/11/2014 2:08 PM, Taher Alkhateeb wrote:

Hi Everyone,

I do not have a long history with the OFBiz project to understand its
history, but from the last few years I noticed the following:

- The system is huge
- Documentation is wanting
- The community is suffering from low number of experienced developers

For example, I use and want to support the BIRT reporting component.
Yet there are very few committed developers experienced and
comfortable enough in maintaining it and upgrading with new releases.
So, I would imagine taking it out as an almost sure death sentence
given the already low resources.

With all due respect, talking about sub-projects and plans and
resources and commit access and all of that stuff does not make sense
when you barely have enough experienced people maintaining the code. I
see only a few names over and over who are doing the real heavy work.

So for my 2 cents, I still strongly encourage the initial suggestion
by Jacopo. I think other suggestions would probably kill any less
heavily maintained components.

Taher Alkhateeb

- Original Message -

From: Ron Wheeler rwhee...@artifact-software.com
To: dev@ofbiz.apache.org
Sent: Friday, 7 November, 2014 9:29:05 PM
Subject: Re: How to use ProjectMgr in 13.07

I was trying to find some Apache docs about what is involved.
Separating the SCM controls so that the sub-projects can have their own
committers is an important task.
Any idea about what else is required?

In any case, it would be the people who want to support the sub-project
to do the paperwork.

There is clearly

Re: How to use ProjectMgr in 13.07

2014-10-21 Thread gil portenseigne
I've never used svn external property, just discovering. That sounds 
usefull and i'll try it out !


Thanks for the advice !

Gil


On 20/10/2014 19:08, Jacques Le Roux wrote:
I use svn external in the stable demo, already explained that in the 
MLs: see 
https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
You can use the same to keep in sync, only consider projectmgr in your 
case. Since there is no  projectmgr in R13.07 the risk of gettins 
conflicts or build issue is extremely low


Jacques

Le 20/10/2014 17:28, gil portenseigne a écrit :

Hi Jacopo,

Ok then, i will have to re-synchronize new trunk devs each time i'll 
feel it necessary. My fear is about incompatibility between 13.07 and 
trunk technologies, but that won't happen soon, or i might backport 
the evolution into my local environment.


That will do the job !

Thanks

Gil

On 20/10/2014 16:36, Jacopo Cappellato wrote:

Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy 
folder of 13.07:


cd hot-deploy
svn co 
http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr


Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne 
gil.portensei...@nereide.fr wrote:



Hi all,

I don't want to relaunch the debate around including the 
projectMgmt component into the 13.07 release, but i have a question :


What is the best way to import the projectMgr component in my local 
13.07 checkout environment, to start using it in a real project and 
to contribute on upgrading it for trunk and/or the 13.07 release ?


Trunk technical evolution might be a problem if a want to stick to 
13.07 release with projectMgmt features.


Should I use trunk instead ?

Cheers

Gil



--
siteon0.jpg

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr






--

www.nereide.fr

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr http://www.nereide.fr



Re: How to use ProjectMgr in 13.07

2014-10-20 Thread Jacopo Cappellato
Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy folder of 
13.07:

cd hot-deploy
svn co http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne gil.portensei...@nereide.fr 
wrote:

 Hi all,
 
 I don't want to relaunch the debate around including the projectMgmt 
 component into the 13.07 release, but i have a question :
 
 What is the best way to import the projectMgr component in my local 13.07 
 checkout environment, to start using it in a real project and to contribute 
 on upgrading it for trunk and/or the 13.07 release ?
 
 Trunk technical evolution might be a problem if a want to stick to 13.07 
 release with projectMgmt features.
 
 Should I use trunk instead ?
 
 Cheers
 
 Gil
 
 
 
 -- 
 siteon0.jpg
 
 Gil Portenseigne
 Consultant ERP OFBiz
 Société Néréide
 3b Les isles
 37270 Veretz
 Tel : 09 74 53 46 09, puis 1, poste 61
 Mob : 06 82 740 444
 www.nereide.fr
  



Re: How to use ProjectMgr in 13.07

2014-10-20 Thread gil portenseigne

Hi Jacopo,

Ok then, i will have to re-synchronize new trunk devs each time i'll 
feel it necessary. My fear is about incompatibility between 13.07 and 
trunk technologies, but that won't happen soon, or i might backport the 
evolution into my local environment.


That will do the job !

Thanks

Gil

On 20/10/2014 16:36, Jacopo Cappellato wrote:

Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy folder of 
13.07:

cd hot-deploy
svn co http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne gil.portensei...@nereide.fr 
wrote:


Hi all,

I don't want to relaunch the debate around including the projectMgmt component 
into the 13.07 release, but i have a question :

What is the best way to import the projectMgr component in my local 13.07 
checkout environment, to start using it in a real project and to contribute on 
upgrading it for trunk and/or the 13.07 release ?

Trunk technical evolution might be a problem if a want to stick to 13.07 
release with projectMgmt features.

Should I use trunk instead ?

Cheers

Gil



--
siteon0.jpg

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr
  




Re: How to use ProjectMgr in 13.07

2014-10-20 Thread Jacques Le Roux
I use svn external in the stable demo, already explained that in the MLs: see 
https://svn.apache.org/viewvc/ofbiz/trunk/tools/demo-backup/branch13.7-demo.patch?view=markup
You can use the same to keep in sync, only consider projectmgr in your case. Since there is no  projectmgr in R13.07 the risk of gettins conflicts or 
build issue is extremely low


Jacques

Le 20/10/2014 17:28, gil portenseigne a écrit :

Hi Jacopo,

Ok then, i will have to re-synchronize new trunk devs each time i'll feel it necessary. My fear is about incompatibility between 13.07 and trunk 
technologies, but that won't happen soon, or i might backport the evolution into my local environment.


That will do the job !

Thanks

Gil

On 20/10/2014 16:36, Jacopo Cappellato wrote:

Hi Gil,

I would suggest to check it out from the trunk to the hot-deploy folder of 
13.07:

cd hot-deploy
svn co http://svn.apache.org/repos/asf/ofbiz/trunk/specialpurpose/projectmgr

Jacopo


On Oct 20, 2014, at 4:11 PM, gil portenseigne gil.portensei...@nereide.fr 
wrote:


Hi all,

I don't want to relaunch the debate around including the projectMgmt component 
into the 13.07 release, but i have a question :

What is the best way to import the projectMgr component in my local 13.07 checkout environment, to start using it in a real project and to 
contribute on upgrading it for trunk and/or the 13.07 release ?


Trunk technical evolution might be a problem if a want to stick to 13.07 
release with projectMgmt features.

Should I use trunk instead ?

Cheers

Gil



--
siteon0.jpg

Gil Portenseigne
Consultant ERP OFBiz
Société Néréide
3b Les isles
37270 Veretz
Tel : 09 74 53 46 09, puis 1, poste 61
Mob : 06 82 740 444
www.nereide.fr