* Ensimag students contributing to git [not found] <722582475.919095.1431991277969.JavaMail.zimbra@ensimag.grenoble-inp.fr> @ 2015-05-18 23:23 ` Antoine Delaite 2015-05-19 0:50 ` Stefan Beller 2015-05-19 15:10 ` Christian Couder 0 siblings, 2 replies; 6+ messages in thread From: Antoine Delaite @ 2015-05-18 23:23 UTC (permalink / raw) To: git; +Cc: Alexandre Stuber, galanalr, lespiner, pagesg, matthieu.moy Hello Git community, We are a team of five students from the ENSIMAG (a french school of engineering and computer science) who are going to contribute to git during a month at least and after if we have the opportunity. We will work under the supervision of Mr. Moy. We are glad to contribute to git and we are looking forward to getting advices and reviews from the git community. It will be a great experience for us as young programmers. We planned to work on « git pull –setupstream » for the first days if nobody is currently working on it and then we thought of finishing the work of elder contributors from the ensimag on : « git bisect fix/unfixed ». We are open to any suggestions on the choice of the subjects or of any kind. Thanks, Antoine Delaite Rémi Lespinet Rémi Galan-Alfonso Louis Stuber Guillaume Pagès ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Ensimag students contributing to git 2015-05-18 23:23 ` Ensimag students contributing to git Antoine Delaite @ 2015-05-19 0:50 ` Stefan Beller 2015-05-19 15:39 ` Christian Couder 2015-05-19 15:10 ` Christian Couder 1 sibling, 1 reply; 6+ messages in thread From: Stefan Beller @ 2015-05-19 0:50 UTC (permalink / raw) To: Antoine Delaite, Paul Tan, Johannes Schindelin Cc: git@vger.kernel.org, Alexandre Stuber, galanalr, lespiner, pagesg, Matthieu Moy On Mon, May 18, 2015 at 4:23 PM, Antoine Delaite <antoine.delaite@ensimag.grenoble-inp.fr> wrote: > Hello Git community, > > > We are a team of five students from the ENSIMAG (a french school of engineering and computer science) who are going to contribute to git during a month at least and after if we have the opportunity. We will work under the supervision of Mr. Moy. > > > We are glad to contribute to git and we are looking forward to getting advices and reviews from the git community. It will be a great experience for us as young programmers. > > > We planned to work on « git pull –setupstream » for the first days if nobody is currently working on it and then we thought of finishing the work of elder contributors from the ensimag on : « git bisect fix/unfixed ». git pull is being converted from shell to C as part of the Google Summer of Code (cc'ing Paul Tan who is the student, and Johannes Schindelin and me who are the mentors) so there may be some merge conflicts arising if we go uncoordinated. See a planned timeline of Paul at [1]. Depending on your timeline, it might be wise to hold on a bit and then base your contributions on the C implementation rather than the bash implementation. git bisect fix/unfixed sounds interesting though (just today I tried to find a fix and messed up, again). I am not aware of the scope you're planning to contribute to within the git bisect fix/unfixed topic, though I'd like to share a result[2] of a discussion we had some time ago, on how git bisect can be improved (nobody did it yet though). Thanks, Stefan [1] http://permalink.gmane.org/gmane.comp.version-control.git/266198 [2] https://docs.google.com/document/d/1hzF8fZbsQtKwUPH60dsEwVZM2wmESFq713SeAsg_hkc/edit?usp=sharing ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Ensimag students contributing to git 2015-05-19 0:50 ` Stefan Beller @ 2015-05-19 15:39 ` Christian Couder 0 siblings, 0 replies; 6+ messages in thread From: Christian Couder @ 2015-05-19 15:39 UTC (permalink / raw) To: Stefan Beller Cc: Antoine Delaite, Paul Tan, Johannes Schindelin, git@vger.kernel.org, Alexandre Stuber, galanalr, lespiner, pagesg, Matthieu Moy On Tue, May 19, 2015 at 2:50 AM, Stefan Beller <sbeller@google.com> wrote: > > git bisect fix/unfixed sounds interesting though (just > today I tried to find a fix and messed up, again). I am > not aware of the scope you're planning to contribute > to within the git bisect fix/unfixed topic, though I'd like > to share a result[2] of a discussion we had some time > ago, on how git bisect can be improved (nobody did it > yet though). > > [2] https://docs.google.com/document/d/1hzF8fZbsQtKwUPH60dsEwVZM2wmESFq713SeAsg_hkc/edit?usp=sharing It's interesting, but the document doesn't really explain what is not optimal with the current algorithm and why the proposed algorithm is better. Thanks, Christian. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Ensimag students contributing to git 2015-05-18 23:23 ` Ensimag students contributing to git Antoine Delaite 2015-05-19 0:50 ` Stefan Beller @ 2015-05-19 15:10 ` Christian Couder 2015-05-19 15:47 ` Christian Couder 1 sibling, 1 reply; 6+ messages in thread From: Christian Couder @ 2015-05-19 15:10 UTC (permalink / raw) To: Antoine Delaite Cc: git, Alexandre Stuber, galanalr, lespiner, pagesg, Matthieu Moy Hi, On Tue, May 19, 2015 at 1:23 AM, Antoine Delaite <antoine.delaite@ensimag.grenoble-inp.fr> wrote: > > We planned to work on « git pull –setupstream » for the first days if nobody > is currently working on it and then we thought of finishing the work of elder > contributors from the ensimag on : « git bisect fix/unfixed ». Last Autumn I started to work a bit on « git bisect fix/unfixed » (or more accurately « git bisect old/new ») by applying and reworking a bit what your Ensimag elders had done. It is not much but maybe it can help you a bit. It is on this branch on my github repo: https://github.com/chriscool/git/commits/boldnew1 There are only 3 original patches on this branch. The first one is what your elders did and the other 2 are some small cleanups on top. You will need to rebase and rework this, but it is a start. Best, Christian. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Ensimag students contributing to git 2015-05-19 15:10 ` Christian Couder @ 2015-05-19 15:47 ` Christian Couder 2015-05-20 14:03 ` Remi Galan Alfonso 0 siblings, 1 reply; 6+ messages in thread From: Christian Couder @ 2015-05-19 15:47 UTC (permalink / raw) To: Antoine Delaite Cc: git, Alexandre Stuber, galanalr, lespiner, pagesg, Matthieu Moy On Tue, May 19, 2015 at 5:10 PM, Christian Couder <christian.couder@gmail.com> wrote: > > Last Autumn I started to work a bit on « git bisect fix/unfixed » (or > more accurately « git bisect old/new ») by applying and reworking a > bit what your Ensimag elders had done. It is not much but maybe it can > help you a bit. > > It is on this branch on my github repo: > > https://github.com/chriscool/git/commits/boldnew1 > > There are only 3 original patches on this branch. The first one is > what your elders did and the other 2 are some small cleanups on top. > > You will need to rebase and rework this, but it is a start. Actually I rebased it on current master and it is available here: https://github.com/chriscool/git/commits/boldnew2 Best, Christian. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Ensimag students contributing to git 2015-05-19 15:47 ` Christian Couder @ 2015-05-20 14:03 ` Remi Galan Alfonso 0 siblings, 0 replies; 6+ messages in thread From: Remi Galan Alfonso @ 2015-05-20 14:03 UTC (permalink / raw) To: Christian Couder, Stefan Beller Cc: Antoine Delaite, git, Alexandre Stuber, Rémi Lespinet, Guillaume Pagès, Matthieu Moy, Paul Tan, Johannes Schindelin On May 19, 2015, Stefan Beller wrote : >On Mon, May 18, 2015 at 4:23 PM, Antoine Delaite ><antoine.delaite@ensimag.grenoble-inp.fr> wrote: >> Hello Git community, >> >> >> We are a team of five students from the ENSIMAG (a french school of engineering and computer science) who are going to contribute to git during a month at least and after if we have the opportunity. We will work under the supervision of Mr. Moy. >> >> >> We are glad to contribute to git and we are looking forward to getting advices and reviews from the git community. It will be a great experience for us as young programmers. >> >> >> We planned to work on « git pull –setupstream » for the first days if nobody is currently working on it and then we thought of finishing the work of elder contributors from the ensimag on : « git bisect fix/unfixed ». > >git pull is being converted from shell to C as part of the >Google Summer of Code (cc'ing Paul Tan who is the >student, and Johannes Schindelin and me who are the >mentors) so there may be some merge conflicts arising >if we go uncoordinated. See a planned timeline of Paul >at [1]. Depending on your timeline, it might be wise to >hold on a bit and then base your contributions on the C >implementation rather than the bash implementation. Thank you for the warning, we will wait for the C implementation then. On May 19, 2015, Stefan Beller wrote : >I am not aware of the scope you're planning to contribute >to within the git bisect fix/unfixed topic, though I'd like >to share a result[2] of a discussion we had some time >ago, on how git bisect can be improved (nobody did it >yet though). On May 19, 2015, Christian Couder wrote : >It's interesting, but the document doesn't really explain what is not >optimal with the current algorithm and why the proposed algorithm is >better. For now we are not planning on heavily modifying the algorithm of git bisect but we are rather planning on fixing an existing patch considering that we are new to the mailing list and patches (though we might have to modify partly the algorithm in the end, we have not really begun to dwelve into the code of git bisect yet). On May 19, 2015, Christian Couder wrote : >Last Autumn I started to work a bit on « git bisect fix/unfixed » (or >more accurately « git bisect old/new ») by applying and reworking a >bit what your Ensimag elders had done. It is not much but maybe it can >help you a bit. > >It is on this branch on my github repo: >[...] >https://github.com/chriscool/git/commits/boldnew2 > Thank you very much, this will be really useful. On a different note, we have started to work on the following points, to get used to the code of Git, writing the tests, documentation... : - A possibility to configure git am so that it uses the option -3way automatically by adding the boolean am.3way in .gitconfig. The conversion from a bash version to a C version is no big matter. - Adding the possibility to use the key-word 'drop' in git rebase -i, it has the same effect as deleting the line (removing the commit) but allows a better control of your actions and reduces the possibility of removing a commit by mistake. We plan to work on the following points : - Adding warning/errors when removing commits by removing the line in git rebase -i. This would be configurable through the variable rebase.dropBehaviour in .gitconfig, it would have 3 states ('ignore', 'warn', 'error'). 'ignore' would be the same behavior as currently, 'warn' would display a warning (the rebase would still proceed) when a commit is removed through line removal and 'error' would stop the rebase instead. - Fixing a patch for git bisect fixed/unfixed as stated earlier. - Working on git pull --set-upstream (similar to what git push --set-upstream does) after the C implementation of git pull. The above list is most likely to change according to the difficulty, the time needed and other parameters. Thanks again, Rémi Galan Alfonso, Rémi Lespinet, Antoine Delaite, Louis Stuber, Guillaume Pagès ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-05-20 14:10 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <722582475.919095.1431991277969.JavaMail.zimbra@ensimag.grenoble-inp.fr> 2015-05-18 23:23 ` Ensimag students contributing to git Antoine Delaite 2015-05-19 0:50 ` Stefan Beller 2015-05-19 15:39 ` Christian Couder 2015-05-19 15:10 ` Christian Couder 2015-05-19 15:47 ` Christian Couder 2015-05-20 14:03 ` Remi Galan Alfonso
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).