Thanks Jacques.

Restructuring done at r#1782651 and r#1782652

Thanks & Regards
--
Deepak Dixit
www.hotwaxsystems.com

On Sun, Feb 12, 2017 at 3:56 PM, Jacques Le Roux <
jacques.le.r...@les7arts.com> wrote:

> OK, I'll start a discussion on this point ASAP
>
> Jacques
>
>
>
> Le 12/02/2017 à 11:22, Jacques Le Roux a écrit :
>
>> Sincerely I hardly see the benefit, but I see the disadvantages when I
>> remember what happened with R13.07. I mean how and by who will be
>> maintained the OOTB plugins?
>>
>> I think this should be more discussed, and maybe voted, here
>>
>> Jacques
>>
>>
>> Le 12/02/2017 à 11:18, Deepak Dixit a écrit :
>>
>>> Hi Jacques,
>>>
>>> We can add gradle task to  pull all plugins from remote. As we are
>>> de-coupling plugins from core so I think its good idea to keep them
>>> separate. If any committer or developer want he can use gradle task for
>>> the
>>> same.
>>>
>>> Thanks & Regards
>>> --
>>> Deepak Dixit
>>> www.hotwaxsystems.com
>>>
>>> On Sun, Feb 12, 2017 at 3:43 PM, Jacques Le Roux <
>>> jacques.le.r...@les7arts.com> wrote:
>>>
>>> Yes this is the idea, why should we not? How else committers will easily
>>>> maintain the plugins?
>>>>
>>>> Jacques
>>>>
>>>>
>>>> Le 12/02/2017 à 10:25, Deepak Dixit a écrit :
>>>>
>>>> Hi Jacques,
>>>>>
>>>>> I think if we svn:external on trunk, then it will always checkout the
>>>>> plugins with trunk
>>>>>
>>>>>
>>>>> Thanks & Regards
>>>>> --
>>>>> Deepak Dixit
>>>>> www.hotwaxsystems.com
>>>>>
>>>>> On Sun, Feb 12, 2017 at 2:52 PM, Deepak Dixit <
>>>>> deepak.di...@hotwaxsystems.com> wrote:
>>>>>
>>>>> Hi Taher,
>>>>>
>>>>>> We can directly use svn mv command to restructure. It will retail svn
>>>>>> history. It will automatically create new directory/folder in
>>>>>> destination
>>>>>> if not present.
>>>>>>
>>>>>> Thanks & Regards
>>>>>> --
>>>>>> Deepak Dixit
>>>>>> www.hotwaxsystems.com
>>>>>>
>>>>>> On Sun, Feb 12, 2017 at 2:44 PM, Taher Alkhateeb <
>>>>>> slidingfilame...@gmail.com> wrote:
>>>>>>
>>>>>> Hi Deepak,
>>>>>>
>>>>>>> Thank you for helping out! To me the challenge now is figuring out
>>>>>>> how
>>>>>>> to
>>>>>>> do the restructure. Do we move? copy and dump? or some other strategy
>>>>>>> [1].
>>>>>>> What happens to the subversion history? Should we add a tag that
>>>>>>> perhaps
>>>>>>> says "before_restructuring_svn" for example? We also need to figure
>>>>>>> the
>>>>>>> actual command itself to create the new repositories.
>>>>>>>
>>>>>>> If you can help in this area it would be great, and I can focus on
>>>>>>> perhaps
>>>>>>> making sure the plugin API works correctly and updating buildbot. I
>>>>>>> already
>>>>>>> have OFBIZ-9182 setup for this task, so perhaps you can work over
>>>>>>> there
>>>>>>> on
>>>>>>> the actual restructuring, putting the commands and your thoughts in
>>>>>>> place
>>>>>>> on how to do it exactly.
>>>>>>>
>>>>>>> [1]
>>>>>>> http://stackoverflow.com/questions/360758/moving-a-subversio
>>>>>>> n-repository-to-another-server#360829
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> Taher Alkhateeb
>>>>>>>
>>>>>>> On Sun, Feb 12, 2017 at 11:15 AM, Deepak Dixit <
>>>>>>> deepak.di...@hotwaxsystems.com> wrote:
>>>>>>>
>>>>>>> Hi Taher,
>>>>>>>
>>>>>>>> I am willing to help, Please let me know how can I help in this
>>>>>>>> effort?
>>>>>>>>
>>>>>>>> Thanks & Regards
>>>>>>>> --
>>>>>>>> Deepak Dixit
>>>>>>>> www.hotwaxsystems.com
>>>>>>>>
>>>>>>>> On Sat, Feb 11, 2017 at 7:18 PM, Taher Alkhateeb <
>>>>>>>> slidingfilame...@gmail.com
>>>>>>>>
>>>>>>>> wrote:
>>>>>>>>> Hello Folks,
>>>>>>>>>
>>>>>>>>> We are ready now to finally restructure our subversion
>>>>>>>>> repositories.
>>>>>>>>>
>>>>>>>>> This
>>>>>>>> requires the following:
>>>>>>>>
>>>>>>>>> - Move everything except plugins from
>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/trunk to
>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/ofbiz-framework/trunk
>>>>>>>>> - Move the plugins directory to a new repository in
>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk
>>>>>>>>> - Update the references in the website
>>>>>>>>> https://ofbiz.apache.org/source-repositories.html
>>>>>>>>> - Update the buildbot scripts (we might as well figure out why it
>>>>>>>>>
>>>>>>>>> fails
>>>>>>>> constantly lately)
>>>>>>>>
>>>>>>>>> Any volunteers to help?
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>>
>>>>>>>>> Taher Alkhateeb
>>>>>>>>>
>>>>>>>>> On Tue, Jan 31, 2017 at 5:19 PM, Jacques Le Roux <
>>>>>>>>> jacques.le.r...@les7arts.com> wrote:
>>>>>>>>>
>>>>>>>>> Thanks Taher,
>>>>>>>>>
>>>>>>>>>> Jacques
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Le 31/01/2017 à 15:12, Taher Alkhateeb a écrit :
>>>>>>>>>>
>>>>>>>>>> The plugins are already published as zip archives in the
>>>>>>>>>> implementation
>>>>>>>>>>
>>>>>>>>> On Jan 31, 2017 5:09 PM, "Jacques Le Roux" <
>>>>>>>>>
>>>>>>>>>> jacques.le.r...@les7arts.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Jinghai, Taher,
>>>>>>>>>>>
>>>>>>>>>>> Taher, what do you think agout Jinghais proposition?
>>>>>>>>>>>>
>>>>>>>>>>>> Jinghai, if nobody opposes the idea, would you mind creating a
>>>>>>>>>>>>
>>>>>>>>>>>> Jira?
>>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>
>>>>>>>>> Jacques
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Le 13/01/2017 à 11:09, Jacques Le Roux a écrit :
>>>>>>>>>>>>
>>>>>>>>>>>> That's an interesting proposition ans should be considered
>>>>>>>>>>>> indeed
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks Jinghai
>>>>>>>>>>>>>
>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Le 12/01/2017 à 02:01, Shi Jinghai a écrit :
>>>>>>>>>>>>>
>>>>>>>>>>>>> +1 to the svn folder structure.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On the plugin publish and install, could we consider publish a
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> zip
>>>>>>>>>>>>>
>>>>>>>>>>>> file
>>>>>>>>
>>>>>>>>> to maven repository as well as the jars? In production
>>>>>>>>>>
>>>>>>>>>>> environment,
>>>>>>>>>>>>>
>>>>>>>>>>>> unzip
>>>>>>>>
>>>>>>>>> the zip file under plugins and then it can work, or even better,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> don't
>>>>>>>>>>>>>
>>>>>>>>>>>> unzip it, let it work similar to an android apk file.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>>> -----邮件原件-----
>>>>>>>>>>>>>> 发件人: Taher Alkhateeb [mailto:slidingfilame...@gmail.com]
>>>>>>>>>>>>>> 发送时间: 2017年1月11日 23:02
>>>>>>>>>>>>>> 收件人: dev@ofbiz.apache.org
>>>>>>>>>>>>>> 主题: Proposal to create a separate svn repository for the OFBiz
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> official
>>>>>>>>>>>>>
>>>>>>>>>>>> plugins
>>>>>>>>>>
>>>>>>>>>>> Hello Folks
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This is a proposal to the community to restructure our SVN
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> repository.
>>>>>>>>>>>>>
>>>>>>>>>>>> We do this by separating "official" plugins from the core OFBiz
>>>>>>>>>>
>>>>>>>>>>> framework and to provide build script tasks to easily download
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> and
>>>>>>>>>>>>>
>>>>>>>>>>>> install
>>>>>>>>
>>>>>>>>> these plugins. The details of this proposal are as follows:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1- Relocate OFBiz from http://svn.apache.org/repos/asf/ofbiz/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>
>>>>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/ofbiz (with all trunk,
>>>>>>>>
>>>>>>>>> branches
>>>>>>>>>>>>>
>>>>>>>>>>>> and tags underneath as is)
>>>>>>>>>>
>>>>>>>>>>> 2- Create a new tree under
>>>>>>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins to house
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> all
>>>>>>>>>>>>>
>>>>>>>>>>>> plugins
>>>>>>>>
>>>>>>>>> 3- Remove /plugins/component-load.xml (any component in /plugins
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> will
>>>>>>>>>>>>>
>>>>>>>>>>>> load automatically if it is enabled in ofbiz-component.xml)
>>>>>>>>>
>>>>>>>>>> 4- Create a gradle task with the below syntax. This task
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> downloads
>>>>>>>>>>>>>
>>>>>>>>>>>> a
>>>>>>>>
>>>>>>>> plugin from subversion and places it in /plugins and runs any
>>>>>>>>>
>>>>>>>>>> install
>>>>>>>>>>>>>
>>>>>>>>>>>> logic
>>>>>>>>>
>>>>>>>>>> that it may have
>>>>>>>>>>>>>>        Syntax: pullPluginSource -PpluginId=<plugin-id-here>
>>>>>>>>>>>>>>        Example: pullPluginSource -PpluginId=birt
>>>>>>>>>>>>>> 5- Refactor the build scripts to cater for all the above
>>>>>>>>>>>>>> 6- Update README.md to reflect all the above
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So for example, under this proposal, trunk is located in:
>>>>>>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/ofbiz/trunk
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And the birt component is located in:
>>>>>>>>>>>>>> http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk/bi
>>>>>>>>>>>>>> rt
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This would allow us to have in the future the ability to
>>>>>>>>>>>>>> provide
>>>>>>>>>>>>>> releases not only for the framework but the plugins as well as
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> two
>>>>>>>>>>>>>
>>>>>>>>>>>> separate
>>>>>>>>
>>>>>>>>> products.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Taher Alkhateeb
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>
>>
>>
>

Reply via email to