Skip to Content

Contributors

Re: pandoc-*.deb cleaning in OCA repositories

Exactly. We should be able to come up with an additional git filter to keep the files out of the future series branches.

Please consider leaving the branches as they are. It will break all setups that have forks of OCA modules included as submodules. On many Odoo.sh projects, this is the preferred way of working and typically these forks contain forward merges of pending PRs. The proposed rebase of the series branches would require a reconstruction from scratch of the corresponding branches on these forks.

Cheers,
Stefan

On 07-08-2024 13:38, Jairo Llopis wrote:
El lun,  5 de ago de 2024 a las 12:42:29 P. M., Adam Heinz <notifications@odoo-community.org> escribió:
Add a note to the migration documentation to delete the large files commit?

Yeah, probably you can just exclude .deb files in the format-patch or am commands.

_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe



-- 
Opener B.V. - Business solutions driven by open source collaboration

Stefan Rijnhart - Consultant/developer

mail: stefan@opener.amsterdam
tel: +31 (0) 6 1447 8606
web: https://opener.amsterdam

by "Stefan Rijnhart" <stefan@opener.amsterdam> - 03:15 - 7 Aug 2024

Reference

  • pandoc-*.deb cleaning in OCA repositories
    Due to a mistake on the tool to generate the READMES (fixed in [1]), some very big files ~30 MB each~ (with extension .deb or .dmg for Mac users) have been added both by the merge bot or by users doing a module migration.

    This makes that on branch/repository clonation, or any free pull operation on any local git repository copy (of any branch) wastes a lot of bandwidth and resources, and is not ecological friendly.

    Due to this, and although not ideal, we plan to force push the affected repositories (note that this has been only in 17.0 branches), following [3] technique recommended by Nils.

    The drawback of doing this is that your next `git pull` operations on that branches will fail, saying about unrelated commit histories or creating a merge commit with possible conflicts.

    The solution for avoiding it is to do the commands:

    git fetch origin 17.0
    git reset --hard origin/17.0

    (being origin the OCA remote). In fact, this is the recommended way to do it in automated pulling systems.

    If you don't have any strong counter-arguments, I will perform it at the end of the week. I will announce here the affected repositories after the operation.

    Regards.


    by Pedro M. Baeza - 06:11 - 29 Jul 2024