Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2004-12-08 | add a small protection to avoid reconnecting to a server to which we | Jean-Francois Brousseau | |
are already connected. instead, cvs will print a notice. | |||
2004-12-07 | less whitespace, more pretty. ok jfb | Ted Unangst | |
2004-12-07 | add missing parts for support of .cvsrc | Jean-Francois Brousseau | |
tested, tweaked by and ok djm@ | |||
2004-12-02 | cvs_logmsg_get() now accepts a list of files that it is getting the | Jean-Francois Brousseau | |
message for and displays those files in the commented part of the log message | |||
2004-11-26 | struct cvs_file -> CVSFILE | Jean-Francois Brousseau | |
2004-11-18 | Prototypes for the log message functions | Jean-Francois Brousseau | |
2004-11-09 | We don't need to keep a copy of each Entries line, it isn't used | krapht | |
anywhere and it consumes memory uselessly. | |||
2004-08-27 | cleanup and reset the valid requests array when allocating a new root | Jean-Francois Brousseau | |
structure. Also enable the use of at least Valid-responses and valid-requests | |||
2004-08-13 | Ditch the 'ce_timestamp' field in favor of 'ce_mtime', which keeps | Jean-Francois Brousseau | |
the timestamp in time_t instead of a string | |||
2004-08-13 | Add a macro for dummy timestamp strings | Jean-Francois Brousseau | |
2004-08-13 | Add cvs_datesec() to calculate the time_t value corresponding to a | Jean-Francois Brousseau | |
ctime(3)-style date string | |||
2004-08-06 | Simplify cvs_splitpath() by requiring only one buffer to copy the result | Jean-Francois Brousseau | |
into | |||
2004-08-06 | Handle the '-b' and '-x' global options even if we don't support them, | Jean-Francois Brousseau | |
and add support for case insensitivity | |||
2004-08-06 | Have one global hierarchy of files that are being affected. This will | Jean-Francois Brousseau | |
allow us to build the tree in memory as well as on disk for operations such as checkout and update. It will also allow us to write all Entries in a single disk write and to avoid creating empty directories on updates when pruning is requested | |||
2004-08-05 | Adapt the logging so any messages generated by the server will be | Jean-Francois Brousseau | |
prepended with a 'M' or 'E' command, depending on the log level, and follow the GNU behaviour of printing the command name after the program name in messages | |||
2004-08-05 | When spawning the subprocess for the connection, attach a pipe to its | Jean-Francois Brousseau | |
standard error as well | |||
2004-08-03 | Add a per-root mask of supported requests and a set of macros to set, get | Jean-Francois Brousseau | |
and clear the appropriate bits for each request | |||
2004-08-02 | When we connect to a remote server, always send the Version request and | Jean-Francois Brousseau | |
add a hack so we don't print it (we receive it through a 'M') but store it in the cvs root structure instead. This will allow us to make better decisions in what we use to communicate with the remote server. | |||
2004-07-30 | No more global cvs_root | Jean-Francois Brousseau | |
2004-07-30 | * remove header cruft that belongs in file.h | Jean-Francois Brousseau | |
* be more intelligent with the file open mode. It seems rewind() doesn't work too well with a file opened in append mode | |||
2004-07-30 | Move to the new API for the client-server protocol. All functions now | Jean-Francois Brousseau | |
take a cvs root structure as parameter. This will allow for much easier management of CVS trees that make use of multiple roots. | |||
2004-07-29 | Use the `CVS' define to simplify exporting symbols | Jean-Francois Brousseau | |
2004-07-29 | typo | Jean-Francois Brousseau | |
2004-07-29 | Use tail queues instead of lists to manage file entries | Jean-Francois Brousseau | |