Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-17 | Full support of branches added. We lacked proper support of multiple | Tobias Stoeckmann | |
branch entry points in one revision as well as branches which started from other branches. ok joris | |||
2008-05-11 | If "cvs admin" encountered an entry in CVS/Entries for a file which has no | Tobias Stoeckmann | |
(longer an) RCS file in CVSROOT, both -- GNU cvs and OpenCVS -- segfaulted. ok joris | |||
2008-05-11 | Memory leak in rcs_delta_stats plugged. | Tobias Stoeckmann | |
ok joris | |||
2008-05-06 | We have to check if server_argc is 1 instead of lesser than 0 to see if | Tobias Stoeckmann | |
an Argumentx directive has been sent to server without prior Argument. ok joris, xsa | |||
2008-04-24 | Use a fixed string in case of vasprintf() error instead of relying on | Tobias Stoeckmann | |
strerror(). Although our vasprintf() sets errno, we cannot rely on it on other systems. ok ray (who spotted this issue), xsa | |||
2008-04-18 | Properly check memory allocation in client code. While at it, unified | Tobias Stoeckmann | |
vasprintf() check across OpenCVS code base. Based on a diff by Jacek Masiulaniec. ok (and unification requested by) xsa | |||
2008-03-18 | sync the usage with the manpage, use "symbolic_tag" instead of "tag" | Reyk Floeter | |
for the argument to distinguish it from the command keyword which is less confusing. ok joris@ | |||
2008-03-13 | when a file was locally removed and a diff was done against | Stuart Henderson | |
an opencvs server (with either gnu or opencvs as the client), no actual diff output was produced. traced to the typo fixed in this diff. ok joris | |||
2008-03-13 | use RCS_PARSE_FULLY for CVS_OP_ADMIN as well. | Joris Vink | |
2008-03-13 | properly initialize variables | Joris Vink | |
2008-03-12 | missing rcsnum_free(); | Joris Vink | |
from Igor Zinovik | |||
2008-03-09 | Fix segmentation fault when running checkout -p on a file without | Tobias Stoeckmann | |
specified head revision. ok joris | |||
2008-03-09 | only compare file types if the file/directory exists both on disk | Joris Vink | |
and in the CVS/Entries file, otherwise ignore it so we correctly remove it from CVS/Entries. spotted by krw@ | |||
2008-03-09 | locate the first occurance of ':' in the given -j arguments | Joris Vink | |
instead of the last one, otherwise we cannot properly separate the tag from the given date (if any). | |||
2008-03-09 | simplify logic in cvs_update_leavedir() | Joris Vink | |
2008-03-09 | when in server mode, be sure the client picks up any new directories | Joris Vink | |
if they are available if we run with -d, however do not send the stuff when running a checkout so empty directories do not even appear in our working copy, saves us the whole pruning trouble at the end with co. | |||
2008-03-09 | be sure to build CVS/Root when updating and building directories (-d) | Joris Vink | |
2008-03-09 | do not use CR_REPO in a remote setup, that will obviously fail. | Joris Vink | |
2008-03-09 | revert one of tobias his changes, it broke remote for several commands. | Joris Vink | |
2008-03-09 | proper repository locking: | Joris Vink | |
- all read operations now look for a lock, and wait if present but never try to lock the tree themselfs anymore. - all write operations lock the tree where needed. - commit locks all relevant directories before even attempting to start. | |||
2008-03-09 | do not empty the list in cvs_file_walklist() this is the caller | Joris Vink | |
his responsibility, allows us to reuse the same file list for multiple callbacks. | |||
2008-03-09 | cf->user_supplied cannot be used in cvs_file_classify for all commands | Tobias Stoeckmann | |
(like import, add, commit), so revert this change until a universal solution is found. | |||
2008-03-09 | Don't force ourself to support CVS_USE_WDIR commands (release, update, ...) | Tobias Stoeckmann | |
only if we are in top directory of a repository. ok joris | |||
2008-03-09 | be sure to create CVS/Root if we added a new directory to the repository. | Joris Vink | |
2008-03-09 | pass user_supplied to struct cvs_file so it can be used | Joris Vink | |
in the callbacks to verify if this file was specified on the command line. | |||
2008-03-09 | unused var | Joris Vink | |
2008-03-09 | rename check_dir_tag to user_supplied to reflect what the flag | Joris Vink | |
actually means and is used for. | |||
2008-03-09 | While allocation memory, make sure that file sizes are smaller than SIZE_MAX. | Tobias Stoeckmann | |
ok joris | |||
2008-03-09 | Get README up to date: OpenCVS is linked to build now, but man pages are | Tobias Stoeckmann | |
not installed yet. ok joris, xsa | |||
2008-03-09 | Prevent sending of "Directory" messages for arguments in remote setup if | Tobias Stoeckmann | |
the specified files (or directories) do not exist. ok joris | |||
2008-03-08 | do not log successfull merges in CVSROOT/history when joining. | Joris Vink | |
2008-03-08 | better -j support | Joris Vink | |
2008-03-08 | CVS/Entries file must be created in cvs_mkadmin, because they have to be | Tobias Stoeckmann | |
available in empty directories too (containing only "D" then). ok joris | |||
2008-03-08 | Set instead of logically ORing this variable. | Tobias Stoeckmann | |
ok joris | |||
2008-03-08 | Set umask (and cvs_umask) to system's umask in local and client mode. | Tobias Stoeckmann | |
Also zap umask(0);umask(mask); calls, we have cvs_umask for this. ok joris | |||
2008-03-08 | add checkout/update -j support. | Joris Vink | |
still has some rough edges. | |||
2008-03-08 | correct usage of lseek(2); | Joris Vink | |
2008-03-02 | rcs_errno is gone: zap rcs_errstr() and rcs_errstrs[] as well. | Tobias Stoeckmann | |
ok joris | |||
2008-03-02 | rannotate needs at least one module as argument. | Tobias Stoeckmann | |
ok joris | |||
2008-03-02 | Print the right synopsis for commands on error (especially if commands | Tobias Stoeckmann | |
share the same function: (r)tag, etc.). ok joris | |||
2008-03-02 | allow our parsing functions to stop parsing a config file at | Joris Vink | |
any given time. will come in handy for CVSROOT/loginfo and CVSROOT/commitinfo | |||
2008-03-02 | - Remove LIBZ from DPADD. | Brad Smith | |
- Garbage collect DPADD and LDADD. ok joris@ | |||
2008-03-01 | remove cruft that is simply rotting away, its not used for | Joris Vink | |
anything and until somebody writes -z support its shit we dont need. | |||
2008-03-01 | use file_rcsrev in update_clear_conflict() - this way | Joris Vink | |
we will always pick up the correct revision. | |||
2008-03-01 | spacing | Theo de Raadt | |
2008-03-01 | import_get_rcsdiff() doesnt need cvs_noexec checks. | Joris Vink | |
it only gets called from import_update() which handles the noexec stuff | |||
2008-03-01 | allow dry-runs (-n) to work properly; | Joris Vink | |
2008-03-01 | goodbye rcs_errno - we didnt use you and you wont be missed | Joris Vink | |
2008-03-01 | do not overwrite CVS/Root in an existing tree whenever somebody | Joris Vink | |
specified a CVSROOT using alternate ways (-d or CVSROOT environ variable) | |||
2008-03-01 | make sure we compare our current file contents against the correct | Joris Vink | |
revision specified in CVS/Entries if the timestamps mismatch, so that we do not end up merging a file that was not even modified whenever it needs a normal patch. |