Hi Daniel,

I understand that it easier to be alerted when you receive an email directly to 
your email address (inbox).
For Thunderbird msg filtering convenience, and in general for other reasons*, I 
prefer to answer only to the ML.
 This is true also for @Eugen, please don't send email directly to me, TIA to 
both of you :)

* If you are interested about a previous (long and argumented) discussion here 
you go: https://s.apache.org/556a0

This said, I tried with depth=1, and there is an issue. It does not switch to the current 
branch. You get, eg "fatal: invalid reference: release22.01"
It works well when using --filter=tree:0 and you download only 6Mb vs 7Mb with 
depth=1.

BTW "weirdly" (I have no idea about that) we don't get the depth=1 issue when 
using sparse-checkout as in pullPluginSource.
Still I'll rather use --filter=tree:0 since it download a bit less of data. So 
I'll push that for both scripts.

I must say that I did not completely read nor watched the article**, only the the 
"Quick Summary"
I also only considered the download aspect. I think it's OK. If you have more 
indications please tell us, TIA

** 
https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/

Thanks for initiating this thread (to Eugen in Jira too)

Jacques

Le 04/01/2024 à 19:19, Jacques Le Roux a écrit :
Yes you are right Daniel, I remember having seen 7.62 Mb for trunk. I'll change 
that tmrw :)

Le 04/01/2024 à 18:57, Daniel Watford a écrit :
Hi Jacques,

Using depth=1 means you only download the data you actually need, rather than 
retrieving lots of data that is then immediately deleted.

I can't check right now, but from memory I think with depth=1, around 7MB of 
data was retrieved, compared to around 160MB without depth=1.

We should try and only retrieve needed data if doing so does not introduce too 
much complexity.

Thanks,

Dan.

On Thu, 4 Jan 2024 at 09:43, Jacques Le Roux <jacques.le.r...@les7arts.com> 
wrote:

    Hi Daniel,

    Reviews are always appreciated :)

    Inline...

    Le 04/01/2024 à 09:23, Daniel Watford a écrit :
    Hi Jacques,

    Sorry for not reviewing earlier, but for the pullAllPluginsSource.sh you 
might consider simplifying a little with:

    # Whatever, create anew if [ -d"plugins" ]
         then rm -rf plugins
    fi # Get the branch used by the framework branch=$(git branch --show-current) git clone --depth1 --branch$branch https://github.com/apache/ofbiz-plugins.git  plugins

    # remove .git, in this case it's big useless information rm -rf plugins/.git

    The above avoids creating the temp.txt file to detect the current branch, 
and avoids changing directories.

    I'll commit that after your answer below about  depth=1



    FYI, pushd and popd are useful alternatives to cd in scripts - 
https://en.wikipedia.org/wiki/Pushd_and_popd

    Thanks for the info, did not know it existed in cmd.exe.



    The git clone command has been altered to select the branch to clone, and 
the depth=1 command line argument reduces the size of the clone to
    the minimum needed for that single branch.

    I'm not sure it's useful because anyway I remove .git, don't you think so?

    TIA

    Jacques


    Dan.

    On Wed, 3 Jan 2024 at 18:11, Eugen Stan <eugen.s...@netdava.com> wrote:

        Hi Jacques,

        I missed this thread for some reason (was collapsed in TB) and only saw
        it now.

        I read the thread.
        Glad to see progress on fixing the SVN issue.

        Also inline:

        La 24.12.2023 13:05, Jacques Le Roux a scris:
        > Hi Eugen,
        >
        > I tend to agree with your vision that sounds quite promising. I'm 
sorry
        > I got no time to review your PR yet. I hope to do so during next 
year...

        It's good that it gets some attention.
        Even if the PR does not get merged as is but is used as example for the
        idea the PR is meant for.

        > Of course, this architecture will need to be discussed more and
        > especially will not be part of the next release branch (24.01 ? 18.12
        > becoming really old).

        That is ok with me since I plan to use trunk anyway.
        So I guess the sooner we have OFBiz 24.01 the better :D .
        Are there otehr blockers for 24.01 besides the SVN issue?

        >
        > This said I was reading
        > 
https://cwiki.apache.org/confluence/display/OFBIZ/Release+Management+Guide+for+OFBiz
        > and stumbled upon
        > 
https://github.com/apache/ofbiz-tools/blob/master/demo-backup/README.md
        >
        > Obviously some parts are obsolete since we rely now on Docker for 
demos.
        > Could you please review and possibly amend?

        Is this for me or for Daniel?
        I assume it's for Daniel (as I read in your next emails).

        > Last but not least, I guess we will need very soon to change something
        > in Docker config for demos ; since pullAllPluginsSource relies on soon
        > not usable SvnCheckout plugin?
        >
        > TIA
        >
        > Jacques
        >
        > Le 23/12/2023 à 20:43, eugen.s...@netdava.com a écrit :
        >> Hi Jacques,
        >>
        >> Regarding the plugin workflow, the PR that I posted can offer
        >> alternative ways to develop and consume plugins / components.
        >> This would make plugin development by pulling sources in ofbiz
        >> optional / obsolete even (a choice).
        >>
        >> If we move to have libraries that are published as jar files, then it
        >> would be possible to develop plugins by depending on the specific
        >> OFBiz bits.
        >> It would also be possible to publish plugins / components as regular
        >> java jars and consume them the same way.
        >> So, in the future a custom OFBiz build could look something like 
this:
        >>
        >> build.gradle
        >>
        >> dependencies {
        >>   implementation 'org.apache.ofbiz:entity-engine:24.0'
        >>   implementation 'org.apache.ofbiz:service:24.0'
        >>   implementation 'org.apache.ofbiz:accounting:24.0'
        >>   implementation 'com.example:my-plugin:1.2.3'
        >> }
        >>
        >>
        >>
        >>
        >> On 23.12.2023 17:06, Jacques Le Roux <jacques.le.r...@les7arts.com>
        >> wrote:
        >>> It's ready for review before pushing and testing with GH and BB
        >>>
        >>> TIA
        >>>
        >>> Jacques
        >>>
        >>> Le 01/12/2023 à 11:18, Jacques Le Roux a écrit :
        >>> > Hi,
        >>> >
        >>> > I have created https://issues.apache.org/jira/browse/OFBIZ-12868
        >>> for > that... WIP...
        >>> >
        >>> > HTH
        >>> >
        >>> > Jacques
        >>> >
        >>> > Le 27/11/2023 à 13:41, Jacques Le Roux a écrit :
        >>> >> Hi,
        >>> >>
        >>> >> As you may have noticed*, the SvnCheckout Gradle plugin will not
        >>> be >> usable after January 8, 2024.
        >>> >>
        >>> >> So we need a replacement and it's clearly suggested by GitHub in
        >>> the >> link below
        >>> >>
        >>> >> Jacques
        >>> >>
        >>> >> * 
https://lists.apache.org/thread/08kwg2ovjt4qyfybhf1qzsvq42jsy2wz
        >>>
        >>

        --         Eugen Stan

        +40770 941 271  / https://www.netdava.com



    --     Daniel Watford



--
Daniel Watford

Reply via email to