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 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>> >> >