I'm not sure, but I think we should set up subversion to ignore the plugins
directory except for the README file.

On Sun, Feb 12, 2017 at 2:30 PM, Taher Alkhateeb <slidingfilame...@gmail.com
> wrote:

> Great work Deepak! Thank you.
>
> On Sun, Feb 12, 2017 at 2:00 PM, Jacques Le Roux <
> jacques.le.r...@les7arts.com> wrote:
>
>> Deepak,
>>
>> All sounds good to me, thanks. I know you have created a
>> beforeSvnRestructuring tag as Taher suggested (we exchanged directly)
>> I have asked infra for possible Github mirror best practices, here is
>> Daniel's answer
>>
>> Daniel Gruno (Humbedooh)·11:54 AM: normally, git accounts for this in its
>> own fashion
>>
>> We now need to document all...
>>
>> Thanks!
>>
>> Jacques
>>
>>
>>
>> Le 12/02/2017 à 11:36, Deepak Dixit a écrit :
>>
>>> 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/as
>>>>>>>>>>>>>>>>> f/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