Translate Python git commit history into a json reduced format to study high order functions
  • Python 95.1%
  • Shell 4.9%
Find a file
2023-01-03 11:57:16 -05:00
.idea updated for fiing the recursion bug and token numbering 2023-01-01 18:11:40 -05:00
doc baseline with no modules 2022-12-23 10:35:15 -05:00
src forced update 2023-01-03 06:39:35 -05:00
tests baseline with no modules 2022-12-23 10:35:15 -05:00
.gitignore updated to ignore idea folder useless details 2022-12-24 09:39:44 -05:00
.gitmodules forced sub-modules to use ssh instead of https to avoid asking password 2022-12-24 10:18:51 -05:00
LICENSE baseline with no modules 2022-12-23 10:35:15 -05:00
pyproject.toml baseline with no modules 2022-12-23 10:35:15 -05:00
README.md updated readme to set the right procedure for 2 stage commits 2023-01-03 11:57:16 -05:00

py2jsel

Translate Python git commit history into a json reduced format to study high order functions

install

Remember you need the 3 modules utils, symtab and diff

BE AWARE

AVOID HTTPS and USE SSH be sure bothmachines are ssh-key authenticated on te git server

git submodule add git@gitlab.mazarol-gate.org:antoniol/utils.git src/utils

git submodule add git@gitlab.mazarol-gate.org:antoniol/package-symtab.git src/symtab

git submodule add git@gitlab.mazarol-gate.org:antoniol/diff_tools.git src/diff_tools

IF REALLY YOU USE HTTPS

git submodule add https://gitlab.mazarol-gate.org/antoniol/utils.git src/utils

git submodule add https://gitlab.mazarol-gate.org/antoniol/package-symtab.git src/symtab

git submodule add https://gitlab.mazarol-gate.org/antoniol/diff_tools.git src/diff_tools

the you must enter username and password by hand on the server when installing modules !

BE AWARE

Mayb be it is juts gitlab BUT in order to propagate changes to modules you MUST do a two steps commit:

  1. first commit the change e to the module and push it on the server; and then

  2. move a step up in the directory structure (say into py2json/src) and then to a commit and push of the directory alias module.

Remember, project root hosts the .gitmodules !!!! Consider the scenario:

  1. cloned py2jsel as usual with git clone

  2. updated modules i.e. for the project root run:

git submodule update --init --recursive

  1. you perform a change on one sub-module, say the file selector.py was modifier inside

py2jsel/src/symtab/src/

to propagate the change to the module git repository you MUST

  1. commit and push the change in the symtab directory (the module) ; then

  2. inside py2jsel or py2jsel/src commit and push the change to py2jsel/src/symtab