I think we can setup svn:ignore similar to hot-deploy. Thanks & Regards -- Deepak Dixit www.hotwaxsystems.com
On Sun, Feb 12, 2017 at 5:31 PM, Taher Alkhateeb <slidingfilame...@gmail.com > wrote: > 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 > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>> > >> > > >