You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Julian Foad <ju...@gmail.com> on 2015/09/18 14:27:57 UTC
Whiteboard -- topics list on the white board
It's the last day of the hackathon. The following ideas are written on
the white board (so far).
This is just a scratch pad where we noted some ideas, some
individually and some collectively. Not everything we discussed is
listed; and we didn't discuss all of these. These brief notes are not
meant to be self-explanatory, but just a reminder.
*X* = "important fix"
x = "potentially more-or-less bite-sized task"
move tracking *X*
conflict resolving *X*
log --search -> case-insensitive (-> utf8proc case folding) x
server-side log --search
server-side search
- file names (svn list ...) x
( - file content )
svnadmin load --normalize-revprops *X*
- normalize svn:* props
( - normalize mergeinfo )
svnadmin load --no-flush-to-disk x
svn ls --recursive performance x
( partial commit (one hunk out of many) (-> TortoiseSVN?) )
stash / snapshot / shelving x?
( checkpointing / offline commits )
remote pristines x?
( compressed pristines )
binary patches (what about binary props?) x
svnadmin dump --exclude/--include (-> like svnsync + authz) x
-> unreachable copies as adds
dump[filter]: exclude future copies x?
diff+patch w/ tree changes x?
diff -c<REV> across a copy x
repository upgrade to FSFS f7: *X*
- document ideal procedure for full dump/load with minimal down-time
- implement helper tools
authz:
- reuse/share model amongst connections = cache + lookup
- glob support ("wildcards")
- type-based (file/dir)
- traversal rights
- creation/deletion rights
FS:
- streamy log API
- node API
- enhance support for serf's path@lastChange pattern
- effect:
- eliminates DAG cache
- eliminates fs_id_t from latest API
- log in const memory
ra_session_reuse
kill "no-op changes" (above ~repos layer)
[Not written on the whiteboard, but also discussed:]
migrating the issue tracker (Issuezilla@Tigris to Jira@ASF)
- Julian
Re: Whiteboard -- topics list on the white board
Posted by Stefan Fuhrmann <st...@wandisco.com>.
On Fri, Sep 18, 2015 at 3:15 PM, <be...@qqmail.nl> wrote:
> And if somebody wants to see the whiteboard in digital format there is a
> PDF at http://1drv.ms/1Mvg4nX
>
I finally found some time to upload my whiteboard shots:
https://wiki.apache.org/subversion/Berlin2015
-- Stefan^2.
RE: Whiteboard -- topics list on the white board
Posted by be...@qqmail.nl.
And if somebody wants to see the whiteboard in digital format there is a PDF at http://1drv.ms/1Mvg4nX
Bert
From: Julian Foad
Sent: vrijdag 18 september 2015 14:28
To: dev
Subject: Whiteboard -- topics list on the white board
It's the last day of the hackathon. The following ideas are written on
the white board (so far).
This is just a scratch pad where we noted some ideas, some
individually and some collectively. Not everything we discussed is
listed; and we didn't discuss all of these. These brief notes are not
meant to be self-explanatory, but just a reminder.
*X* = "important fix"
x = "potentially more-or-less bite-sized task"
move tracking *X*
conflict resolving *X*
log --search -> case-insensitive (-> utf8proc case folding) x
server-side log --search
server-side search
- file names (svn list ...) x
( - file content )
svnadmin load --normalize-revprops *X*
- normalize svn:* props
( - normalize mergeinfo )
svnadmin load --no-flush-to-disk x
svn ls --recursive performance x
( partial commit (one hunk out of many) (-> TortoiseSVN?) )
stash / snapshot / shelving x?
( checkpointing / offline commits )
remote pristines x?
( compressed pristines )
binary patches (what about binary props?) x
svnadmin dump --exclude/--include (-> like svnsync + authz) x
-> unreachable copies as adds
dump[filter]: exclude future copies x?
diff+patch w/ tree changes x?
diff -c<REV> across a copy x
repository upgrade to FSFS f7: *X*
- document ideal procedure for full dump/load with minimal down-time
- implement helper tools
authz:
- reuse/share model amongst connections = cache + lookup
- glob support ("wildcards")
- type-based (file/dir)
- traversal rights
- creation/deletion rights
FS:
- streamy log API
- node API
- enhance support for serf's path@lastChange pattern
- effect:
- eliminates DAG cache
- eliminates fs_id_t from latest API
- log in const memory
ra_session_reuse
kill "no-op changes" (above ~repos layer)
[Not written on the whiteboard, but also discussed:]
migrating the issue tracker (Issuezilla@Tigris to Jira@ASF)
- Julian