6 years agoMichael Shields voted up review 25162 for perforce-software-sdp:dev Tweaked replication per input from Perforce Engineering: The 'startup.2' command for a standby replica that does a 'p4 pull -i 1 -L' is a local opera...tion, so the '-b 5' network retry flags were nonsensical and have been removed. #review @michael_shields « | ||
Add a comment | ||
7 years agoMichael Shields commented on review 23879 (mkrep.sh, line 599) for perforce-software-sdp:dev @tom_tyler @russell_jackson This command returns: Usage: { set [name#]var=value | unset [name#]var } | ||
9 years agoMichael Shields voted up review 16500 for perforce-software-sdp:dev Added p4dstate.sh to SDP. Changes from originating server (no functionality changes): * Adjusted Copyright message to SDP standard, which references ... the same basic content. * Added comment clarifying that RCS values are verbatim from the originating Helix Server, and read-only elsewhere. To Do: * Comments and usage instructions needed. * SDP-ifiy it; i.e. have it take an instance parameter, and which point all other settings (path to p4d and p4 executables, P4ROOT and other environment variables) are known. #review @michael_shields @robert_cowham « | ||
9 years agoMichael Shields commented on review 16500 for perforce-software-sdp:dev It's too bad that this has to be an "add" instead of an "import". As an "add", it will be more difficult to integrate in changes from //depot/intranet ...It's too bad that this has to be an "add" instead of an "import". As an "add", it will be more difficult to integrate in changes from //depot/intranet/pl/scripts/p4dstate.sh. Using the RCS values should be a good hint, but not guaranteed. « | ||
10 years agoMichael Shields commented on review 11175 for perforce-software-sdp:main db.reorg.disable was added in 2013.2. | ||
10 years agoMichael Shields commented on review 11175 for perforce-software-sdp:main "solid state storage" might be a bit broad and/or ambiguous. Perhaps the SDP recommendation should specifically call out devices for which db.reorg.di ..."solid state storage" might be a bit broad and/or ambiguous. Perhaps the SDP recommendation should specifically call out devices for which db.reorg.disable=1 is known to be a performance improvement. We know that some class of Fusion-io devices benefit from db.reorg.disable=1 for at least some commands. But the performance improvement for other devices is unknown. « | ||
14 years agoMichael Shields committed change 7887 into p4jrep Version 0.92 (beta) binaries for 2010.2. | ||
14 years agoMichael Shields committed change 7886 into Correctly handle 2010.2 journals, which have an @nx@ record as the first record in the journal after the journal has been rotated. | ||
15 years agoMichael Shields committed change 7598 into Add note pointing to 'p4 replicate'. | ||
16 years agoMichael Shields committed change 7208 into Added the ending time from the completed record (if it was seen) for each process. | ||
16 years agoMichael Shields committed change 7207 into Branching track2sql for a few changes, some of which might interest others. | ||
17 years agoMichael Shields committed change 6473 into Ported to SOLARIS10X86_64. | ||
17 years agoMichael Shields committed change 6439 into | ||
17 years agoMichael Shields committed change 6256 into Additional tidbits to bring these current as of the 2007.3 release. | ||
17 years agoMichael Shields committed change 6167 into Added -m64 for linux26x86_64 compiles and link. | ||
17 years agoMichael Shields committed change 6162 into p4jrep updated for the 2007.3 release for additional platforms. | ||
17 years agoMichael Shields committed change 6157 into There's probably no need for building p4jrep for Solaris 2.6 any longer. (Email me if you need it.) | ||
17 years agoMichael Shields committed change 6158 into The linux26amd64 platform has been renamed to linux26x86_64. | ||
17 years agoMichael Shields committed change 6155 into Updated for the 2007.3 release while maintaining compatibility with prior releases. 2007.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). « | ||
19 years agoMichael Shields committed change 5379 into Fix regression introduced in version 0.86. The regression was a side-effect of funtionality added to keep the pipe open to the command executed by p4...jrep. 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 agoMichael Shields committed change 5289 into p4jrep build for linux26amd64 (plopt4). | ||
19 years agoMichael Shields committed change 5288 into Updated to use the 2005.2 API. | ||
19 years agoMichael Shields committed change 5232 into p4loga build for linux26amd64 (alcatraz). | ||
20 years agoMichael Shields committed change 5157 into /bin is typically in the path. | ||
20 years agoMichael Shields committed change 5154 into Print clients in descending order of client map complexity. | ||
20 years agoMichael Shields committed change 5155 into Cleaned up comments. | ||
20 years agoMichael Shields committed change 5123 into p4jrep Version 0.88 (beta) for solaris8sparc (sunultra) and linux24x86 (suse). | ||
20 years agoMichael Shields committed change 5119 into Added -t delay in an attempt to ensure transactional atomicity. If no additional journal entries are written during this delay, the transaction is as...sumed 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 agoMichael Shields committed change 5013 into p4jrep Version 0.87 (beta) for solaris8sparc (sunultra). | ||
20 years agoMichael Shields committed change 5012 into | ||
20 years agoMichael Shields committed change 4955 into Abstract out Log class. | ||
20 years agoMichael Shields committed change 4839 into Pushing p4jrep source into the public depot. | ||
20 years agoMichael Shields committed change 4631 into Updated p4loga builds for linux24x86 (suse) and solaris8sparc (sunultra). | ||
20 years agoMichael Shields committed change 4630 into Throw away garbage in the log resulting from p4d bug 15356. Such garbage will no longer prematurely terminate p4loga. | ||
20 years agoMichael Shields committed change 4629 into Scripts for listing clients or users by last access or update time. | ||
21 years agoMichael Shields committed change 4309 into Adding linux24x86 (suse) p4jrep Version 0.86 (beta) and cpipe Version 0.77 (beta) binaries. | ||
21 years agoMichael Shields committed change 4275 into p4jrep Version 0.85 (beta) and cpipe Version 0.77 (beta) for solaris8sparc (sunultra). | ||
22 years agoMichael Shields committed change 3626 into p4d used w/ p4jrep must be 2002.2/48374 (or later build) or 2003.1/48379 (or later build). | ||
22 years agoMichael Shields committed change 3621 into p4jrep Version 0.80 (beta) and cpipe Version 0.76 (beta) for solaris26sparc (shucks). | ||
22 years agoMichael Shields committed change 3620 into Moving p4jrep and cpipe solaris26sparc binaries to bin.solaris26sparc. | ||
22 years agoMichael Shields committed change 2548 into Adding script to show opened files sorted by user. | ||
22 years agoMichael Shields committed change 2443 into beta p4jrep and cpipe. See jrepnotes.txt for details. | ||
23 years agoMichael Shields committed change 1972 into Add script to find clients that have interesting files synced. | ||
23 years agoMichael Shields committed change 1915 into Ported p4loga to cygwin13x86 (built on 1.3.10). | ||
23 years agoMichael Shields committed change 1861 into Tightened up regular expressions. | ||
23 years agoMichael Shields committed change 1817 into Ported p4loga to ntx86. | ||
23 years agoMichael Shields committed change 1722 into | ||
23 years agoMichael Shields committed change 1652 into setmapstate utility for attempting to set the MapState flag in a 2002.1 (or greater) server'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 agoMichael Shields committed change 1653 into Changing filetype so as to sync properly. | ||
23 years agoMichael Shields committed change 1610 into | ||
Adjust when notifications are sent to you about reviews that you're associated with (as an author, reviewer, project member or moderator).