Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-13 | - remote update now works again, with new rcs api | Joris Vink | |
- we no longer hold the entire file in memory when sending or receiving it | |||
2007-01-12 | simplify after recent rcs API changes. | Joris Vink | |
kay niallo@ | |||
2007-01-12 | major re-work of the RCS api. this results in 100x performance improvements ↵ | Niall O'Higgins | |
in some places and much reduced memory usage. note that only checkout has been fully converted to use the new high-performance functions. other codepaths (e.g. update) still use the old method which is provided for backwards compatibility. we can convert the remaining slow bits over to the new api piece-by-piece. "commit this, now" joris@ brad@ tested, too. | |||
2007-01-03 | add support for 'remove' in a remote setup. | Joris Vink | |
testing appriciated, as always. | |||
2007-01-03 | if we are commiting a file, do not let the server resend it | Joris Vink | |
with an 'Updated' response, seeing as the client will already have the latest version. Instead, send the correct 'Checked-in' response. | |||
2006-12-22 | snprintf() -> cvs_path_cat(); | Xavier Santolaria | |
2006-07-07 | first part of opencvs remote, fairly useable on existing trees | Joris Vink | |
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). | |||
2006-07-01 | implement the -p (dump) flag for cvs update | Reyk Floeter | |
ok joris@ | |||
2006-06-19 | kill local and remote callback and just have one called fileproc. | Joris Vink | |
we let the commands pass the correct function. all in preparation for remote. | |||
2006-06-16 | in preparation for the new remote code, proto.h becomes obsolete. | Joris Vink | |
2006-06-14 | simplify cvs_hack_time() and the way it is called; | Joris Vink | |
2006-06-06 | more bits for the export command to work correctly. OK joris@. | Xavier Santolaria | |
2006-06-03 | add support for update -A and update -r<rev>. | Joris Vink | |
hacking on the plane from toronto to barbados. i will probably hack some more since im stuck in barbados for 12 lovely hours over night cause the carribean airlines dont understand the meaning over 'more than one flight a day'. | |||
2006-05-31 | add support for the export command. | Joris Vink | |
export does exactly the same as checkout except it does not create any administrative (CVS/) directories. | |||
2006-05-28 | enable merging on update. if your file in your working copy | Joris Vink | |
has been modified by yourself and there is a newer revision we try and merge them together. if the merge fails and has conflicts it will mark them inside the file, you will need to resolve these by hand first before you will be able to commit your modified file. works transparent with gnu cvs, as it is suppose to. | |||
2006-05-27 | support the -d flag for update. | Joris Vink | |
if you specify -d when running update new directories will be build, otherwise they will be skipped. | |||
2006-05-27 | allow commands to respect the -l flag, if the -l flag is | Joris Vink | |
specified certain commands will not recurse into directories. at the same time introduce a method of specifying wether or not a command should look in the repository for files. | |||
2006-05-27 | correctly expand keywords when checking out files | Joris Vink | |
2006-05-27 | pruning (-P) support for both the update and checkout commands; | Joris Vink | |
2006-05-27 | commit the new opencvs code, i have been hacking on | Joris Vink | |
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. | |||
2006-04-14 | remove a metric buttload of excessive () | Theo de Raadt | |
no binary change; ok ray | |||
2006-03-24 | Remove unused variables, better integer types, prevent fallthroughs. | Ray Lai | |
Found by lint. Compare char * variables against NULL for consistency and add parentheses around complicated comparisons, suggested by xsa@. OK xsa@ | |||
2006-01-31 | errors in cvs_checkout_init() are definitly fatal. | Xavier Santolaria | |
2006-01-30 | strerror() -> rcs_errstr() when passing rcs_errno as argument; | Xavier Santolaria | |
2006-01-27 | cvs_mkadmin() cannot return < 0 anymore; | Xavier Santolaria | |
2006-01-27 | errors handling cleaning here too; | Xavier Santolaria | |
2006-01-27 | errors handling cleaning here too; | Xavier Santolaria | |
2006-01-25 | use cvs_rcs_getpath() here too + some strings cleanup whilst here. | Xavier Santolaria | |
2006-01-02 | #include's cleanup; ok joris@ niallo@. | Xavier Santolaria | |
2005-12-30 | knf | Reyk Floeter | |
2005-12-30 | major cleanup of the functions handling the remote cvs protocol. | Joris Vink | |
makes the code a lot more readable and understandable. ok xsa@ and niallo@ | |||
2005-12-03 | add very basic support for the following stuff: | Joris Vink | |
- checkout in local mode (example: /cvs) - update in local and server mode (example: /cvs and user@host:/cvs) - import in local and server mode (example: /cvs and user@host:/cvs) what remains to be done: - not all options are supported yet, and update cannot pick up newly added files yet. these things are pending and will be commited real soon. - checkout only works locally right now. - fix rcs parsing code so that we don't fucking hog 100% cpu on really BIG BIG BIG ass trees. mainly tested by pedro@ and myself, thanks a lot pedro! "go for it" niallo@ | |||
2005-09-15 | check in cvs_mkadmin() wether we need to create or not the | Xavier Santolaria | |
CVS/Tag file. Sync the rest of the code accordingly; OK joris@. | |||
2005-07-25 | KNF; | Xavier Santolaria | |
2005-07-24 | some more `if (!var)' cleanup; | Xavier Santolaria | |
2005-07-08 | - revert previous commit a bit, those arguments belonged to expand-modules. | Joris Vink | |
- send -N by default, to match GNU's behaviour. ok xsa@ | |||
2005-07-08 | do not send the Arguments to the server twice. | Joris Vink | |
ok xsa@ | |||
2005-07-07 | remove trailing whitespaces | Joris Vink | |
from deraadt@ | |||
2005-06-28 | send date; | Xavier Santolaria | |
2005-06-13 | `export' command first bits .. ok joris | Xavier Santolaria | |
2005-06-09 | -D implies pruning directories, as already does -r; ok joris | Xavier Santolaria | |
2005-06-09 | LP_ERR -> LP_ABORT to match gnu/usr.bin/cvs output; okay joris@. | Xavier Santolaria | |
2005-06-07 | silly me. do not abuse the copy/paste skills i have ... | Xavier Santolaria | |
2005-06-07 | enable -P option .. joris@ ok | Xavier Santolaria | |
2005-05-31 | headers ordering (alphabetically) and cleanup, from mbalmer@ and myself; | Xavier Santolaria | |
2005-05-31 | remove LP_ERROR log priority level and rather use LP_ERR as they are both | Xavier Santolaria | |
the same... ok jfb joris | |||
2005-05-30 | dont return CVS_EX_USAGE when not needed; ok joris@ | Xavier Santolaria | |
2005-05-29 | -r implies -P (Prune empty directories); | Xavier Santolaria | |
2005-05-26 | first part of real pruning support | Joris Vink | |
okay jfb@ | |||
2005-05-24 | - simplify cvs_mkadmin(). | Joris Vink | |
- create the correct base paths in checkout. - remove the CVS_CMD_SENDARGS2 flag for checkout, it doesn't need it. okay jfb@ |