* Plans for synching with Emacs dev sources? @ 2010-04-13 20:15 Óscar Fuentes 2010-04-13 21:57 ` Jan Böcker 2010-04-15 10:16 ` Carsten Dominik 0 siblings, 2 replies; 8+ messages in thread From: Óscar Fuentes @ 2010-04-13 20:15 UTC (permalink / raw) To: emacs-orgmode Currently I'm using 6.33x, which is the version that comes with Emacs dev source code. I'll like to use a more recent version of org-mode, and so I ask if there are plans for upgrading Emacs' org-mode sources with the current release. If not, I'll use org-mode git sources, although this would complicate a bit the deployment across several machines. Thanks. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-13 20:15 Plans for synching with Emacs dev sources? Óscar Fuentes @ 2010-04-13 21:57 ` Jan Böcker 2010-04-13 22:37 ` Eric Schulte 2010-04-14 7:32 ` Ian Barton 2010-04-15 10:16 ` Carsten Dominik 1 sibling, 2 replies; 8+ messages in thread From: Jan Böcker @ 2010-04-13 21:57 UTC (permalink / raw) To: Óscar Fuentes; +Cc: emacs-orgmode On 13.04.2010 22:15, Óscar Fuentes wrote: > Currently I'm using 6.33x, which is the version that comes with Emacs > dev source code. I'll like to use a more recent version of org-mode, and > so I ask if there are plans for upgrading Emacs' org-mode sources with > the current release. If not, I'll use org-mode git sources, although > this would complicate a bit the deployment across several machines. AFAIK that happens whenever a new major version of emacs is released, which is very infrequently. Even if the next version of emacs would be just around the corner, you'd just find yourself in the situation of using a very outdated version again within a few weeks. However, deployment across several machines can be easy with git. My ~/.emacs.d is a git repository which contains all my emacs configuration and elisp library files. I have added org-mode as a submodule here, so after running git pull && git submodule update on another machine, everything is in sync again. I use the org-babel approach to emacs configuration. In my startup.org, the first toplevel subtree contains code that finds out what machine it is running on by looking at the hostname and sets the variable jb/system. I have one toplevel subtree for common configuration and two for settings specific to one of my two machines. - Jan ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-13 21:57 ` Jan Böcker @ 2010-04-13 22:37 ` Eric Schulte 2010-04-14 6:27 ` Carsten Dominik 2010-04-14 7:32 ` Ian Barton 1 sibling, 1 reply; 8+ messages in thread From: Eric Schulte @ 2010-04-13 22:37 UTC (permalink / raw) To: Jan Böcker; +Cc: Óscar Fuentes, emacs-orgmode Jan Böcker <jan.boecker@jboecker.de> writes: > On 13.04.2010 22:15, Óscar Fuentes wrote: >> Currently I'm using 6.33x, which is the version that comes with Emacs >> dev source code. I'll like to use a more recent version of org-mode, and >> so I ask if there are plans for upgrading Emacs' org-mode sources with >> the current release. If not, I'll use org-mode git sources, although >> this would complicate a bit the deployment across several machines. > > AFAIK that happens whenever a new major version of emacs is released, > which is very infrequently. > If this is the case, then should we start pushing new versions of Org-mode to the Emacs development repository at every *Org-mode* version bumb, rather than at every Emacs version bump? -- Eric ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-13 22:37 ` Eric Schulte @ 2010-04-14 6:27 ` Carsten Dominik 2010-04-14 17:23 ` Eric Schulte 0 siblings, 1 reply; 8+ messages in thread From: Carsten Dominik @ 2010-04-14 6:27 UTC (permalink / raw) To: Eric Schulte; +Cc: Óscar Fuentes, emacs-orgmode On Apr 14, 2010, at 12:37 AM, Eric Schulte wrote: > Jan Böcker <jan.boecker@jboecker.de> writes: > >> On 13.04.2010 22:15, Óscar Fuentes wrote: >>> Currently I'm using 6.33x, which is the version that comes with >>> Emacs >>> dev source code. I'll like to use a more recent version of org- >>> mode, and >>> so I ask if there are plans for upgrading Emacs' org-mode sources >>> with >>> the current release. If not, I'll use org-mode git sources, although >>> this would complicate a bit the deployment across several machines. >> >> AFAIK that happens whenever a new major version of emacs is released, >> which is very infrequently. >> > > If this is the case, then should we start pushing new versions of > Org-mode to the Emacs development repository at every *Org-mode* > version > bumb, rather than at every Emacs version bump? In principle, this is the idea. Before 6.33 I pretty much pushed every Org-mode release to Emacs. At that point, Emacs went into feature freeze for another release (23.2, I believe), and therefore I had to stop updating. Now it is time to get back into this - but I have not done it due to time constraints. It is not trival to push our changes to Emacs. - Emacs now uses bzr, which I am not familar with. I have installed bzr and pulled the Emacs trunk onto my machine - but I still need to test if I can actually commit using that setup. I wish Emacs had chosen git, because this is what I know reasonably well now, and because git is, from what I can tell, better. - There are a lot of issues that need to be taken care of. 1. The Emacs developers regularly make global changes o all code in Emacs, to make use of new features or to implement new conventions. I try to merge all these changes into my development version. Sometimes this is not possible, because the changes the Emacs developers introduce will not work for older versions of Emacs (like Emacs 21 or 22). Example: interactive-p and called-interactively. 2. Because I am not as good with version control as I would like to be handwork has to be done, and I have been burned in the past several times because my changes reverted some changes made inside Emacs. This is a psychological barrier for me to go ahead and make the next update. Nevertheless, I am planning to update Emacs again - but I am not sure exactly when I will find the time. If there is a volunteer who is willing to take charge of the synchronization with Emacs, this would be absolutely great. But it would have to be a dedicated and careful person, who is willing to patiently work through the issues. - Carsten > > -- Eric > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode - Carsten ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-14 6:27 ` Carsten Dominik @ 2010-04-14 17:23 ` Eric Schulte 0 siblings, 0 replies; 8+ messages in thread From: Eric Schulte @ 2010-04-14 17:23 UTC (permalink / raw) To: Carsten Dominik; +Cc: Óscar Fuentes, emacs-orgmode Carsten Dominik <carsten.dominik@gmail.com> writes: > On Apr 14, 2010, at 12:37 AM, Eric Schulte wrote: [...] >> >> If this is the case, then should we start pushing new versions of >> Org-mode to the Emacs development repository at every *Org-mode* >> version >> bumb, rather than at every Emacs version bump? > > > In principle, this is the idea. Before 6.33 I pretty much pushed > every Org-mode release to Emacs. At that point, Emacs went into > feature freeze for another release (23.2, I believe), and therefore I > had to stop updating. > > Now it is time to get back into this - but I have not done it due to > time constraints. It is not trival to push our changes to Emacs. > > - Emacs now uses bzr, which I am not familar with. I have installed bzr > and pulled the Emacs trunk onto my machine - but I still need to test > if I can actually commit using that setup. > I wish Emacs had chosen git, because this is what I know reasonably > well > now, and because git is, from what I can tell, better. > I think it's safe to say that git is better than bzr (significantly faster and more mature). From what I could glean panning through the emacs-dev mailing archives, the *only* reason that Emacs now uses bzr over git is because bzr is officially part of the GNU ecosystem. > - There are a lot of issues that need to be taken care of. > 1. The Emacs developers regularly make global changes o all code in > Emacs, > to make use of new features or to implement new conventions. > I try to merge all these changes into my development version. > Sometimes > this is not possible, because the changes the Emacs developers > introduce > will not work for older versions of Emacs (like Emacs 21 or 22). > Example: interactive-p and called-interactively. for what it's worth, I've been tracking the Emacs development version (updating ~1/week) and I haven't noticed incompatibilities or problems. > > 2. Because I am not as good with version control as I would like to > be handwork has to be done, and I have been burned in the past several > times because my changes reverted some changes made inside Emacs. > This is a psychological barrier for me to go ahead and make the next > update. > > Nevertheless, I am planning to update Emacs again - but I am not sure > exactly when I will find the time. > I think one approach may be to perform all of the merging against the git mirror of the Emacs repo (git://repo.or.cz/emacs.git), and then there should be an easy way to /git fast export/ /bzr fast import/ the changes over from the git mirror to the bar repo. > > If there is a volunteer who is willing to take charge of the > synchronization with Emacs, this would be absolutely great. But it > would have to be a dedicated and careful person, who is willing to > patiently work through the issues. > I wish I could help, but I honestly don't have the time such a commitment would require. Best -- Eric > > - Carsten > >> >> -- Eric >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Please use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > - Carsten ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-13 21:57 ` Jan Böcker 2010-04-13 22:37 ` Eric Schulte @ 2010-04-14 7:32 ` Ian Barton 1 sibling, 0 replies; 8+ messages in thread From: Ian Barton @ 2010-04-14 7:32 UTC (permalink / raw) To: emacs-orgmode On 13/04/10 22:57, Jan Böcker wrote: > On 13.04.2010 22:15, Óscar Fuentes wrote: >> Currently I'm using 6.33x, which is the version that comes with Emacs >> dev source code. I'll like to use a more recent version of org-mode, and >> so I ask if there are plans for upgrading Emacs' org-mode sources with >> the current release. If not, I'll use org-mode git sources, although >> this would complicate a bit the deployment across several machines. > > AFAIK that happens whenever a new major version of emacs is released, > which is very infrequently. > > Even if the next version of emacs would be just around the corner, you'd > just find yourself in the situation of using a very outdated version > again within a few weeks. > > However, deployment across several machines can be easy with git. My > ~/.emacs.d is a git repository which contains all my emacs configuration > and elisp library files. I have added org-mode as a submodule here, so > after running git pull&& git submodule update on another machine, > everything is in sync again. > > I use the org-babel approach to emacs configuration. In my startup.org, > the first toplevel subtree contains code that finds out what machine it > is running on by looking at the hostname and sets the variable > jb/system. I have one toplevel subtree for common configuration and two > for settings specific to one of my two machines. > If you dont need machine specific configuration, you can use Dropbox. Like Jan I use org-babel and put all my configuration in .emacs.d in my Dropbox folder. I create a symink from ~/.emacs.d to ~/Dropbox/.emacs.d and my org setup is maintained all the computers where I have Dropbox installed. YoU can do the same thing with Ubuntu One. Ian. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-13 20:15 Plans for synching with Emacs dev sources? Óscar Fuentes 2010-04-13 21:57 ` Jan Böcker @ 2010-04-15 10:16 ` Carsten Dominik 2010-04-15 12:29 ` Óscar Fuentes 1 sibling, 1 reply; 8+ messages in thread From: Carsten Dominik @ 2010-04-15 10:16 UTC (permalink / raw) To: Óscar Fuentes; +Cc: emacs-orgmode On Apr 13, 2010, at 10:15 PM, Óscar Fuentes wrote: > Currently I'm using 6.33x, which is the version that comes with Emacs > dev source code. I'll like to use a more recent version of org-mode, > and > so I ask if there are plans for upgrading Emacs' org-mode sources with > the current release. If not, I'll use org-mode git sources, although > this would complicate a bit the deployment across several machines. I just updated the Emacs bzr repository to org-mode 6.35i. Now lets hope that everything went OK - this was my first commit through bzr, and a BIG one. - Carsten ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Plans for synching with Emacs dev sources? 2010-04-15 10:16 ` Carsten Dominik @ 2010-04-15 12:29 ` Óscar Fuentes 0 siblings, 0 replies; 8+ messages in thread From: Óscar Fuentes @ 2010-04-15 12:29 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik <carsten.dominik@gmail.com> writes: > I just updated the Emacs bzr repository to org-mode 6.35i. Now lets > hope that everything went OK - this was my first commit through bzr, > and a BIG one. Thanks! I'll start using it right now and report back any issues. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-04-15 12:29 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-04-13 20:15 Plans for synching with Emacs dev sources? Óscar Fuentes 2010-04-13 21:57 ` Jan Böcker 2010-04-13 22:37 ` Eric Schulte 2010-04-14 6:27 ` Carsten Dominik 2010-04-14 17:23 ` Eric Schulte 2010-04-14 7:32 ` Ian Barton 2010-04-15 10:16 ` Carsten Dominik 2010-04-15 12:29 ` Óscar Fuentes
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git 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 read-only IMAP folder(s) and NNTP newsgroup(s).