Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-10-07 | knf and spacing, ok joris@ | Reyk Floeter | |
2005-09-15 | strip trailing slashes from any arguments passed to opencvs. | Joris Vink | |
ok xsa@ | |||
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-09-11 | only remove and free a cvsroot struct if it has been added in | Joris Vink | |
cvsroot_parse(). fixes segfaults opencvs has been receiving when cvsroot_parse() fails. "go ahead" xsa@ | |||
2005-09-06 | Make sure entries do not go away when we run through them in the file code. | Joris Vink | |
Fixes corrupt Entry files. Problem found by Mike Pechkin, thanks. | |||
2005-09-05 | add new functions: cvs_write_tagfile() and cvs_parse_tagfile(), | Xavier Santolaria | |
write and parse a CVS/Tag file. Ok joris@. | |||
2005-08-16 | #define CVS_ENT_MAXLINELEN 1024 | Xavier Santolaria | |
.. as the maximum length of a line in an Entries file, and use it. problem spotted a while ago by mpech@. ok jfb joris | |||
2005-08-12 | add cvs_rename() function; ok jfb | Xavier Santolaria | |
2005-08-09 | fix our root caching method, it was utterly broken and would | Joris Vink | |
cause opencvs to segfault in several cases. ok jfb@, xsa@ | |||
2005-08-04 | handle TMPDIR environment variable as well as -T <tmpdir> global option; | Xavier Santolaria | |
Ok jfb@ joris@. | |||
2005-08-03 | check only once for the HOME environment variable and reuse | Xavier Santolaria | |
its value (if any) to check for the .cvsrc and .cvsignore files; ok jfb@ joris@. | |||
2005-07-27 | rename cvs_remove_dir() to cvs_rmdir() because it might be confusing | Xavier Santolaria | |
with the `remove' command local functions. ok joris@. | |||
2005-07-25 | KNF; mostly spaces vs. tabs; ok joris@ jfb@. | Xavier Santolaria | |
2005-07-24 | add cvs_unlink(); a wrapper to unlunk() w/ an error msg as it is used in | Xavier Santolaria | |
many places. Also handle -n and -t global options. ok joris@ jfb@. | |||
2005-07-23 | rewrite of the file code. the previous one was just | Joris Vink | |
a mess and not clean. this code is much cleaner, faster, and uses less memory overall. tested by xsa@, brad@, Michael Knudsen, and myself. okay xsa@ | |||
2005-07-23 | add cvs_chdir(); a wrapper to chdir() w/ an error msg as it is used in | Xavier Santolaria | |
many places. Let's make our life simpler for once. ok jfb@ joris@. | |||
2005-07-21 | #define CVS_DESCR_FILE_EXT ",t" | Xavier Santolaria | |
ok joris@ jfb@. | |||
2005-07-13 | add cvs_rcs_getpath() function. Returns the path of the RCS file if it | Xavier Santolaria | |
does exist. Will save us code duplication. ok joris@ jfb@. | |||
2005-07-07 | remove trailing whitespaces | Joris Vink | |
from deraadt@ | |||
2005-06-17 | correctly build a temporary copy of the client its repository | Joris Vink | |
localy, so the server can execute the local commands on it and pipe the output to the client. with this diff in, our server is now working, please note that we currently don't have support for all commands yet, but you can expect this soon. ok xsa@ | |||
2005-06-17 | #define CVS_EX_ERR -1 | Xavier Santolaria | |
ok joris jfb | |||
2005-06-07 | remove ancient and unused CVS define. it was a leftover from | Joris Vink | |
the daemon. ok xsa@ | |||
2005-06-01 | missed these in previous commits. | Joris Vink | |
2005-05-31 | headers ordering (alphabetically) and cleanup, from mbalmer@ and myself; | Xavier Santolaria | |
2005-05-26 | don't keep a pointer to the file handle in CVSENTRIES, it is only | Jean-Francois Brousseau | |
used in cvs_ent_write(), and simplify path building a bit | |||
2005-05-26 | - remove cvs_ent_getent(), it's not used anymore | Jean-Francois Brousseau | |
- don't use strcmp() to compare one-character strings | |||
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@ | |||
2005-05-24 | Merge the cvs_cmd and cvs_cmd_info structures and add the necessary | Jean-Francois Brousseau | |
fields to hook local versions of the commands. This needs to go in before it gets any bigger ok joris | |||
2005-05-20 | first bits of the `cvs -n' option; ok jfb joris | Xavier Santolaria | |
2005-05-19 | use the date parsing code from date.y and fix timestamps on newly | Jean-Francois Brousseau | |
created files so they match the values found in the corresponding entries, otherwise all files appear as modified ok joris | |||
2005-05-18 | build a local copy of the client's source tree when acting as a server. | Joris Vink | |
more server stuff coming soon! ok jfb@, xsa@ | |||
2005-05-02 | add missing structs for upcoming commands; joris ok | Xavier Santolaria | |
2005-04-25 | * add missing 'R' flag in diff synopsis | Jean-Francois Brousseau | |
* add the CVS_EX_BADROOT return code to indicate that there was no CVSROOT given or it was invalid ok joris, xsa | |||
2005-04-20 | check the validity of tag names passed to the tag command, and print | Jean-Francois Brousseau | |
an abort message if the tag is invalid. also, match gnu cvs behaviour with regards to command usage output on usage errors. ok joris | |||
2005-04-20 | add the CVS_EX_OK return code to indicate everything went fine | Jean-Francois Brousseau | |
ok joris | |||
2005-04-12 | introduce our own set of error codes used by the commands to report | Joris Vink | |
what exactly went wrong in case of an error. ok jfb@ | |||
2005-04-06 | make cvs_findcmd() available to the rest of the program | Jean-Francois Brousseau | |
ok joris@ | |||
2005-03-31 | make sure the server command can still be reached with the | Joris Vink | |
new framework. ok xsa@ | |||
2005-03-30 | move all the client commands to the new command framework. | Joris Vink | |
eliminates a lot of duplicate code. ok jfb@ | |||
2005-03-24 | add the first pieces of our new command framework. | Joris Vink | |
ok jfb@ | |||
2005-03-06 | initial support for the admin command. Not all options are working yet. | Joris Vink | |
ok xsa@ jfb@ | |||
2005-02-01 | - accept a minus sign in front of the file's revision number to | Jean-Francois Brousseau | |
indicate that the file has been removed - set the timestamp as invalid if we get the "dummy timestamp" string in the 4th field | |||
2005-01-24 | add missing command IDs | Jean-Francois Brousseau | |
reviewed by xsa@ and Joris Vink | |||
2005-01-13 | more extern declarations for the common variables | Jean-Francois Brousseau | |
2004-12-21 | gnu CVS has an undocumented -s command-line option to set a variable, | Jean-Francois Brousseau | |
so let's support it too. This will also be required to implement the `Set' request handler. | |||
2004-12-21 | on the way to `cvs remove'; ok jfb | Xavier Santolaria | |
2004-12-14 | support the tag command | Jean-Francois Brousseau | |
from Joris Vink | |||
2004-12-09 | support the 'annotate' command, will need some polishing | Jean-Francois Brousseau | |
2004-12-08 | embrace and extend (!) cvs_logmsg_get() so we can now display | Jean-Francois Brousseau | |
information based on its availability and have separate sections for the Added, Modified and Removed file lists. this will allow us to use the same call for add, commit, import and possibly others Original patch by Joris Vink, some rework from me for the other sections |