Change | User | Description | Committed |
---|---|---|---|
7887 | Michael Shields | p4jrep Version 0.92 (beta) binaries for 2010.2. | 14 years ago |
7886 | Michael Shields | Correctly handle 2010.2 journals, which have an @nx@ record as the first record in the jo...urnal after the journal has been rotated. « |
14 years ago |
7598 | Michael Shields | Add note pointing to 'p4 replicate'. | 15 years ago |
7208 | Michael Shields |
Added the ending time from the completed record (if it was seen) for each process. |
16 years ago |
7207 | Michael Shields |
Branching track2sql for a few changes, some of which might interest others. |
16 years ago |
6473 | Michael Shields | Ported to SOLARIS10X86_64. | 16 years ago |
6439 | Michael Shields | Updating for the 2008.1 p4d. The format of the @vv@ record changed in the 2008.1 p4d. The... @vv@ record is the one and only journal record the format of which is important to p4jrep. This p4jrep can also be used with prior releases of p4d. Version string: p4jrep Version 0.91 (beta) « |
17 years ago |
6256 | Michael Shields | Additional tidbits to bring these current as of the 2007.3 release. | 17 years ago |
6167 | Michael Shields | Added -m64 for linux26x86_64 compiles and link. | 17 years ago |
6162 | Michael Shields | p4jrep updated for the 2007.3 release for additional platforms. | 17 years ago |
6158 | Michael Shields | The linux26amd64 platform has been renamed to linux26x86_64. | 17 years ago |
6157 | Michael Shields | There's probably no need for building p4jrep for Solaris 2.6 any longer. (Email me if you... need it.) « |
17 years ago |
6155 | Michael Shields | Updated for the 2007.3 release while maintaining compatibility with prior releases. 20...07.3 and later servers might rotate the journal by renaming it rather than copying and truncating it. A renamed journal is now detected by comparing the device and inode returned from statting by the journal's file name and statting by the journal's file descriptor. This algorithm (suggested by J.T. Goldstone; thanks J.T.!) is faster than reopening the journal and seeking if the journal was not rotated (~2.0 seconds vs. ~2.7 seconds for 1,000,000 iterations on my laptop). « |
17 years ago |
5379 | Michael Shields | Fix regression introduced in version 0.86. The regression was a side-effect of funtional...ity added to keep the pipe open to the command executed by p4jrep. The regression caused the journal position to be erroneously updated when the forked process exited with a non-zero exit code. This could result in journal entries missed when restarting replication following a failure of the command executed by p4jrep. Credit (and my thanks) goes to Brian Moyers for finding and diagnosing the regression, and coding and testing the fix. « |
19 years ago |
5289 | Michael Shields | p4jrep build for linux26amd64 (plopt4). | 19 years ago |
5288 | Michael Shields | Updated to use the 2005.2 API. | 19 years ago |
5232 | Michael Shields | p4loga build for linux26amd64 (alcatraz). | 19 years ago |
5157 | Michael Shields | /bin is typically in the path. | 19 years ago |
5155 | Michael Shields | Cleaned up comments. | 19 years ago |
5154 | Michael Shields | Print clients in descending order of client map complexity. | 19 years ago |
5123 | Michael Shields |
p4jrep Version 0.88 (beta) for solaris8sparc (sunultra) and linux24x86 (suse). |
20 years ago |
5119 | Michael Shields | Added -t delay in an attempt to ensure transactional atomicity. If no additional journal... entries are written during this delay, the transaction is assumed complete, which closes the pipe, which terminates the command (which if includes a p4d -jr, releases the locks in the target server, allowing commands access to the replicated atomic transaction). By default, this delay is ten milliseconds. Locking the journal does not ensure transactional atomicity since the server locks the journal once for each journal entry written, not once per transaction. And we would like to avoid locking the journal since that would introduce a potential concurrency problem. Not all operations in the server are atomic transactions and therefore cannot be replicated atomically. For example, updating a client's have list as files are being synced is not an atomic transaction. But committing a submit is an atomic transaction, and this change (with perhaps some site-specific tuning of the -t delay) attempts to replicate the commit atomically. « |
20 years ago |
5013 | Michael Shields | p4jrep Version 0.87 (beta) for solaris8sparc (sunultra). | 20 years ago |
5012 | Michael Shields | Added [-d <delay>] option to delay (in seconds) between checks for new entries in t...he live journal. By default, the delay between checks is one second. « |
20 years ago |
4955 | Michael Shields | Abstract out Log class. | 20 years ago |
4839 | Michael Shields | Pushing p4jrep source into the public depot. | 20 years ago |
4631 | Michael Shields |
Updated p4loga builds for linux24x86 (suse) and solaris8sparc (sunultra). |
20 years ago |
4630 | Michael Shields | Throw away garbage in the log resulting from p4d bug 15356. Such garbage will no longer p...rematurely terminate p4loga. « |
20 years ago |
4629 | Michael Shields | Scripts for listing clients or users by last access or update time. | 20 years ago |
4309 | Michael Shields | Adding linux24x86 (suse) p4jrep Version 0.86 (beta) and cpipe Version 0.77 (beta) binarie...s. « |
21 years ago |
4275 | Michael Shields | p4jrep Version 0.85 (beta) and cpipe Version 0.77 (beta) for solaris8sparc (sunultra). | 21 years ago |
3626 | Michael Shields | p4d used w/ p4jrep must be 2002.2/48374 (or later build) or 2003.1/48379 (or later build).... « |
22 years ago |
3621 | Michael Shields |
p4jrep Version 0.80 (beta) and cpipe Version 0.76 (beta) for solaris26sparc (shucks). |
22 years ago |
3620 | Michael Shields | Moving p4jrep and cpipe solaris26sparc binaries to bin.solaris26sparc. | 22 years ago |
2548 | Michael Shields | Adding script to show opened files sorted by user. | 22 years ago |
2443 | Michael Shields |
beta p4jrep and cpipe. See jrepnotes.txt for details. |
22 years ago |
1972 | Michael Shields | Add script to find clients that have interesting files synced. | 23 years ago |
1915 | Michael Shields | Ported p4loga to cygwin13x86 (built on 1.3.10). | 23 years ago |
1861 | Michael Shields | Tightened up regular expressions. | 23 years ago |
1817 | Michael Shields | Ported p4loga to ntx86. | 23 years ago |
1722 | Michael Shields | p4loga builds for freebsd4 (play), hpux11 (hell), linux24x86 (duey), and solaris26 (shuck...s). A bit of porting was required for the hpux11 build (aCC as configured on hell isn't quite up to speed with respect to namespaces). « |
23 years ago |
1653 | Michael Shields | Changing filetype so as to sync properly. | 23 years ago |
1652 | Michael Shields | setmapstate utility for attempting to set the MapState flag in a 2002.1 (or greater) serv...er's clients. It attempts to set the MapState flag by asking the server to execute p4 fstat //depot/foo for each client. If any of the server's users have a password defined, you'll need some additional magic (ask me). « |
23 years ago |
1610 | Michael Shields | Adding p4d log analyzer concocted by myself. Compiles and executes on Red Hat 6.0, 7.0,... and probably a few other operating systems with perhaps a little help. Still needs comments. « |
23 years ago |
1588 | Michael Shields |
2002.1 script to list recently accessed clients that have a MapState of zero. |
23 years ago |