summaryrefslogtreecommitdiffstats
path: root/usr.bin/cvs/server.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Handle CVS/Entries and file timestamp correctly so we dojoris2007-01-261-2/+2
| | | | | | | | | not mistakenly see a file as Modified while it is not. As a result, we can remove the very hackish cvs_hack_time() and GNU cvs and opencvs should almost get along now. lotsa help and okay The otto@
* use more stack allocations for fixed size buffers. ok xsa@ joris@otto2007-01-251-24/+9
|
* import improvements:joris2007-01-181-1/+12
| | | | | | | | - add support for remote import in opencvs client and server. - do not free already free'd buffers in import_update() - do not append a '\0' to the loaded file buffer, this was bad behaviour makes import work fine both locally and remotely.
* add support for remote checkout in both our client and server,joris2007-01-171-8/+34
| | | | | | | | with this the last real dependency to actually be able to use opencvs in a remote setup has been added. based upon an initial diff from xsa@ 'kay niallo@
* - remote update now works again, with new rcs apijoris2007-01-131-7/+2
| | | | - we no longer hold the entire file in memory when sending or receiving it
* add support for 'remove' in a remote setup.joris2007-01-031-1/+24
| | | | testing appriciated, as always.
* add client-side support for Set-static-directory.xsa2006-12-191-2/+2
|
* add client-side support for Clear-static-directory, Clear-sticky andxsa2006-12-191-4/+4
| | | | Set-sticky requests. Set-sticky needs more work though.
* dummy support for update-patches request.xsa2006-12-151-1/+13
|
* server-side Static-directory bits.xsa2006-12-151-2/+22
|
* server-side Sticky bits.xsa2006-12-151-1/+23
|
* snprintf() -> cvs_path_cat()xsa2006-12-041-9/+9
|
* hook up annotate server bits.xsa2006-11-271-1/+11
|
* Add support for the "Set" request.xsa2006-11-141-1/+15
|
* Handle global -l, -Q, and -r on the server side too.xsa2006-11-141-3/+12
|
* dummy support for Argumentx request.xsa2006-11-141-1/+6
|
* Bring back version command. Still needs tweaks to make thexsa2006-11-141-1/+9
| | | | gnu cvs client<->opencvs server setup work. Rest works fine.
* Add server-side bits for admin command.xsa2006-11-131-1/+13
|
* cvs init remote bits.xsa2006-11-091-1/+12
|
* fix pasto..xsa2006-11-091-2/+2
|
* remote tag command support joins the party!xsa2006-11-091-1/+12
|
* a step ahead in opencvs add|remove remote support.xsa2006-10-311-1/+23
|
* more straightforward trace (-t) output, too much is just too noisy.joris2006-07-091-24/+2
|
* first part of opencvs remote, fairly useable on existing treesjoris2006-07-071-0/+455
| | | | | | | | | | | | | | although i advise against using it on real development trees for now. only a few commands work right so far: - commit - diff - status - log - update (partially working) if you feel like testing remote and run into bugs feel free to contact me, and please include a full trace (-t).
* commit the new opencvs code, i have been hacking onjoris2006-05-271-122/+0
| | | | | | | | | | | | this for the past 2 weeks now and it should go in at the start of the hackathon so others can help out. this code is a lot safer, smarter, faster and best of all it is actually doing what it is suppose to do! basic checkout, update, status, diff and commit are working in local mode only. there is no support for any remote setups now.
* #include's cleanup; ok joris@ niallo@.xsa2006-01-021-9/+2
|
* add an argument to cvs_chdir() which enables or not the removalxsa2005-12-241-5/+2
| | | | | | | of the directory we just chdir'd to. Useful when the function fails especially for the server mode and its temporary directory. This way it's not left behind on exit. ok joris@.
* use fatal(); OK joris@ niallo@.xsa2005-12-201-17/+13
|
* remove temporary cvs directory in error cases too. ok joris@moritz2005-10-141-3/+8
|
* missing casts; ok jorisxsa2005-08-141-3/+3
|
* fgets() expects the 2nd arg to be an int. OK jfb@ joris@.xsa2005-08-101-2/+2
|
* use cvs_tmpdir; OK jfb@ joris@.xsa2005-08-081-3/+2
|
* rename cvs_remove_dir() to cvs_rmdir() because it might be confusingxsa2005-07-271-2/+2
| | | | with the `remove' command local functions. ok joris@.
* use cvs_chdir();xsa2005-07-231-5/+2
|
* headers ordering (alphabetically) and cleanup, from mbalmer@ and myself;xsa2005-05-311-5/+5
|
* Merge the cvs_cmd and cvs_cmd_info structures and add the necessaryjfb2005-05-241-5/+14
| | | | | | | fields to hook local versions of the commands. This needs to go in before it gets any bigger ok joris
* correct wrong error code usage.joris2005-05-201-3/+3
| | | | ok jfb@, xsa@
* Stylealek2005-05-181-3/+3
| | | | ok joris@
* build a local copy of the client's source tree when acting as a server.joris2005-05-181-2/+30
| | | | | | more server stuff coming soon! ok jfb@, xsa@
* introduce our own set of error codes used by the commands to reportjoris2005-04-121-4/+4
| | | | | | what exactly went wrong in case of an error. ok jfb@
* don't include sysexits.h now we don't use those error codesjoris2005-04-111-2/+1
| | | | anymore.
* remove EX_USAGE error codesjoris2005-04-111-2/+2
| | | | ok jfb@
* first round of EX_* exit codes removal; ok joris@.xsa2005-04-031-3/+3
|
* crank up buffersize to get rid of truncated requests.joris2005-04-011-2/+2
|
* make sure the server command can still be reached with thejoris2005-03-311-1/+4
| | | | | | new framework. ok xsa@
* dead codejfb2005-03-281-10/+1
|
* less whitespace, more pretty. ok jfbtedu2004-12-071-15/+10
|
* Get a step closer to realityjfb2004-08-021-10/+27
|
* Remove remaining references to cvs_rootjfb2004-07-301-2/+3
|
* No need to import the `cvs_root' symbol anymore, it is done in cvs.hjfb2004-07-291-4/+1
|