Re: egit vs. git behaviour (was: [RFC/WIP] Pluggable reference backends)

2014-03-12 Thread Shawn Pearce
On Wed, Mar 12, 2014 at 3:26 AM, Andreas Krey wrote: > On Mon, 10 Mar 2014 19:39:00 +, Shawn Pearce wrote: >> Yes, this was my real concern. Eclipse users using EGit expect EGit to >> be compatible with git-core at the filesystem level so they can do >> something in EGit then switch to a shell

Re: [RFC/WIP] Pluggable reference backends

2014-03-12 Thread Michael Haggerty
Karsten, Thanks for your feedback! On 03/11/2014 11:56 AM, Karsten Blees wrote: > Am 10.03.2014 12:00, schrieb Michael Haggerty: >> >> Reference transactions -- > > Very cool ideas indeed. > > However, I'm concerned a bit that transactions are conceptual > overkill. How man

egit vs. git behaviour (was: [RFC/WIP] Pluggable reference backends)

2014-03-12 Thread Andreas Krey
On Mon, 10 Mar 2014 19:39:00 +, Shawn Pearce wrote: > Yes, this was my real concern. Eclipse users using EGit expect EGit to > be compatible with git-core at the filesystem level so they can do > something in EGit then switch to a shell and bang out a command, or > run a script provided by thei

Re: [RFC/WIP] Pluggable reference backends

2014-03-11 Thread Karsten Blees
Am 10.03.2014 12:00, schrieb Michael Haggerty: > > Reference transactions > -- > Very cool ideas indeed. However, I'm concerned a bit that transactions are conceptual overkill. How many concurrent updates do you expect in a repository? Wouldn't a single repo-wide lock suff

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Shawn Pearce
On Mon, Mar 10, 2014 at 2:07 PM, Michael Haggerty wrote: > On 03/10/2014 04:52 PM, Jeff King wrote: >> On Mon, Mar 10, 2014 at 07:30:45AM -0700, Shawn Pearce wrote: >> * Store references in a SQLite database, to get correct transaction handling. >>> >>> No to SQLLite in git-core. Using

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Michael Haggerty
On 03/10/2014 04:52 PM, Jeff King wrote: > On Mon, Mar 10, 2014 at 07:30:45AM -0700, Shawn Pearce wrote: > >>> * Store references in a SQLite database, to get correct transaction >>> handling. >> >> No to SQLLite in git-core. Using it from JGit requires building >> SQLLite and a JNI wrapper, whi

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread David Kastrup
Jeff King writes: > On Mon, Mar 10, 2014 at 05:14:02PM +0100, David Kastrup wrote: > >> [storing refs in sqlite] >> >> Of course, the basic premise for this feature is "let's assume that our >> file and/or operating system suck at providing file system functionality >> at file name granularity".

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Jeff King
On Mon, Mar 10, 2014 at 05:14:02PM +0100, David Kastrup wrote: > [storing refs in sqlite] > > Of course, the basic premise for this feature is "let's assume that our > file and/or operating system suck at providing file system functionality > at file name granularity". There have been two histori

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Jeff King
On Mon, Mar 10, 2014 at 10:46:01AM -0700, Junio C Hamano wrote: > >> No to SQLLite in git-core. Using it from JGit requires building > >> SQLLite and a JNI wrapper, which makes JGit significantly less > >> portable. I know SQLLite is pretty amazing, but implementing > >> compatibility with it from

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Junio C Hamano
Jeff King writes: > On Mon, Mar 10, 2014 at 07:30:45AM -0700, Shawn Pearce wrote: > >> > * Store references in a SQLite database, to get correct transaction >> > handling. >> >> No to SQLLite in git-core. Using it from JGit requires building >> SQLLite and a JNI wrapper, which makes JGit signi

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread David Lang
On Mon, 10 Mar 2014, David Kastrup wrote: Jeff King writes: On Mon, Mar 10, 2014 at 07:30:45AM -0700, Shawn Pearce wrote: * Store references in a SQLite database, to get correct transaction handling. No to SQLLite in git-core. Using it from JGit requires building SQLLite and a JNI wrapp

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread David Kastrup
Jeff King writes: > On Mon, Mar 10, 2014 at 07:30:45AM -0700, Shawn Pearce wrote: > >> > * Store references in a SQLite database, to get correct transaction >> > handling. >> >> No to SQLLite in git-core. Using it from JGit requires building >> SQLLite and a JNI wrapper, which makes JGit signi

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Jeff King
On Mon, Mar 10, 2014 at 07:30:45AM -0700, Shawn Pearce wrote: > > * Store references in a SQLite database, to get correct transaction > > handling. > > No to SQLLite in git-core. Using it from JGit requires building > SQLLite and a JNI wrapper, which makes JGit significantly less > portable. I

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Max Horn
On 10.03.2014, at 15:30, Shawn Pearce wrote: > On Mon, Mar 10, 2014 at 4:00 AM, Michael Haggerty > wrote: >> I have started working on pluggable ref backends. In this email I >> would like to share my plans and solicit feedback. > > Yay! Yay, too! > JGit already has pluggable ref backends,

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Shawn Pearce
On Mon, Mar 10, 2014 at 4:00 AM, Michael Haggerty wrote: > I have started working on pluggable ref backends. In this email I > would like to share my plans and solicit feedback. Yay! JGit already has pluggable ref backends, so it is good to see this starting in git-core. FWIW the Gerrit Code R

Re: [RFC/WIP] Pluggable reference backends

2014-03-10 Thread Johan Herland
On Mon, Mar 10, 2014 at 12:00 PM, Michael Haggerty wrote: > I have started working on pluggable ref backends. In this email I > would like to share my plans and solicit feedback. No comments or useful feedback yet, except that I enthusiastically approve of the objective and the plan you have for

[RFC/WIP] Pluggable reference backends

2014-03-10 Thread Michael Haggerty
I have started working on pluggable ref backends. In this email I would like to share my plans and solicit feedback. (This morning I removed this project from the GSoC ideas page, because it is unfair to ask a student to shoot at a moving target.) Why? Currently, the reference- and reflog-