15 years agoShawn Hladky committed change 7710 into Integrating license change from Jacob Gladish | ||
Add a comment | ||
15 years agoShawn Hladky committed change 7709 into P4.Net: Cleanup, documentation, and a a start for implementing an object-based output for filelog. | ||
16 years agoShawn Hladky committed change 7204 into P4.Net: Added Map functionality | ||
16 years agoShawn Hladky committed change 7205 into px: Binary and build script for Mac OSX x86. Built on 10.5 | ||
16 years agoShawn Hladky committed change 6505 into P4.Net: Multiple Changes 1. Update samples to VS2008 and new bin paths 2. Update MSBuild sync tasks to have IgnoredWarnings paramete...r 3. Added public class for P4RecordsetCallback. This allows consumers to easily migrate code that uses Recordsets to also take advantage of callback hooks. 4. Reworked method signiture of RunCallback. Removed tagged parameter and added RunCallbackUnparsed method. Made Callback parameter first so command and arguments are next to one-another. Note: this is a BREAKING CHANGE if you are using callbacks. 5. Reworked so switching between tagged and untagged runs will not disconnect/reconnect. 6. Add initial work for a file diffing object. « | ||
16 years agoShawn Hladky committed change 6506 into P4.Net: forgot to add 2 files | ||
16 years agoShawn Hladky committed change 6472 into P4.Net: Build script updates to support x64 | ||
17 years agoShawn Hladky committed change 6458 into Fixes. No idea how this ever compiled before :-) | ||
17 years agoShawn Hladky committed change 6457 into | ||
17 years agoShawn Hladky committed change 6387 into P4.net: Upgrade to C++/CLI. Changes merged from Jim Gomes. | ||
17 years agoShawn Hladky committed change 6386 into P4.Net: Optimized connections by not reconnecting between tagged/untagged transitions. | ||
17 years agoShawn Hladky committed change 6358 into px: binary for linux x64 | ||
17 years agoShawn Hladky committed change 6357 into px: build script for x64 linux | ||
17 years agoShawn Hladky committed change 6356 into px: ntx64 binary | ||
17 years agoShawn Hladky committed change 6355 into px: linux 26 binary | ||
17 years agoShawn Hladky committed change 6354 into px: changes so will build under linux | ||
17 years agoShawn Hladky committed change 6353 into P4.Net: Implemented diff functionality Implemented Merge functionality Converted print commands to the callback interface | ||
17 years agoShawn Hladky committed change 6352 into binary with help file and -X fixes | ||
17 years agoShawn Hladky committed change 6351 into px: fixing -X flag. fixing help commands | ||
17 years agoShawn Hladky committed change 6350 into Binary with new fixes | ||
17 years agoShawn Hladky committed change 6349 into Merging bug fixes from Sam Stafford | ||
17 years agoShawn Hladky committed change 6348 into px: fixing -x flag for extended commands | ||
17 years agoShawn Hladky committed change 6332 into px: Updates to build script. Trying to fix -x option (still not right) Fix api download script | ||
17 years agoShawn Hladky committed change 6331 into Integrating rollback into px | ||
17 years agoShawn Hladky committed change 6311 into px: fix -x flag when flags are added on the command line | ||
17 years agoShawn Hladky modified job000006 for Highlight the "main" line of FileRevs in the revision display. (Requested at the 2001 Conference.) | ||
17 years agoShawn Hladky modified job000005 for Max limit of 130 entities - can this be upped? | ||
17 years agoShawn Hladky modified job000015 for Error in the definition of FIncludes and FDefines for NT and OS2? Date: Fri, 11 Jan 2002 17:33:21 -0800 (PST) Message-Id: <200201120133.RAA70765@...sapporo.sea.aw.sgi.com> From: Craig McPheeters <cmcpheeters@aw.sgi.com> To: rmg@perforce.com Subject: Re: [jamming] Perforce internal jam changes to //public/jam/... Hi Richard, I noticed that in the Jambase, there may be an error in the definition of FIncludes and FDefines for NT and OS2? >From the Jambase: --- rule FQuote { return \\\"$(<)\\\" ; } rule FDefines { return -D$(<) ; } rule FIncludes { return -I$(<) ; } rule FDirName { # Turn individual elements in $(<) into a usable path. local _i ; local _s = $(DOT) ; for _i in $(<) { _s = $(_i:R=$(_s)) ; } return $(_s) ; } if $(OS2) { rule FQuote { return \"$(<)\" ; } rule FInclude { return -I$(<) ; } } else if $(NT) { rule FInclude { return -I$(<) ; } } --- Which first creates the default Unix versions and then overrides them with specialized versions for NT and OS2, etc. NT and OS2 define a rule called FInclude (not FIncludes). This seems wrong, as I don't see it being called, only the plural version is called? Also, the NT versions should use /I and /D I think. This may be what was intended? if $(OS2) { rule FQuote { return \"$(<)\" ; } rule FIncludes { return -I$(<) ; } } else if $(NT) { rule FDefines { return /D$(<) ; } rule FInclude { return /I$(<) ; } } NT should override FDefines as well. Although I'm not familiar with OS2 and don't now its flag convention. For the NT includes, you can cross check it with the use of STDHDRS in some of the actions. Ie: actions Cc { $(CC) /c /Fo$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) /I$(STDHDRS) $(>) } Cheers, Craig. « | ||
17 years agoShawn Hladky modified job000013 for TOGETHER targets not removed on failure From: http://maillist.perforce.com/pipermail/jamming/2002-January/001537.html : | If an actions fails it's... targets are delted by jam. | If the action is marked with TOGETHER it's targets are not deleted. Why? | | I'd like them to be deleted. | | Code from make1.c | > /* If the command was interrupted or failed and the target */ | >/* is not "precious", remove the targets */ | > | >if( status != EXEC_CMD_OK && !( cmd->rule->flags & RULE_TOGETHER ) ) | >{ | > LIST *targets = lol_get( &cmd->args, 0 ); | > | > for( ; targets; targets = list_next( targets ) ) | >if( !unlink( targets->string ) ) | > printf( "...removing %s\n", targets->string ); | >} | | Is !( cmd->rule->flags & RULE_TOGETHER ) neccesary here?! | | Reagards, | Miklos « | ||
17 years agoShawn Hladky modified job000004 for | ||
17 years agoShawn Hladky modified job000009 for Revision expansion - white "prev" lines not drawn for files without integration histories. | ||
17 years agoShawn Hladky modified job000014 for Jam reverses slash direction on Windows See: http://maillist.perforce.com/pipermail/jamming/2002-February/001567.html My copy of Jam... has the following behavior on Windows: C:\>jam -f- x = foo/bar ; ECHO $(x:G=) ; ^Z foo\bar ^---------------slash direction reversed! « | ||
17 years agoShawn Hladky modified job000012 for TEMPORARY is broken in stock Jam From: http://maillist.perforce.com/pipermail/jamming/2002-January/001530.html : | BTW, TEMPORARY is broken in sto...ck Jam - it doesn't work right if the target | has multiple parents. My patch is: | make.c: | *************** | *** 175,180 **** | --- 201,217 ---- | printf( "warning: %s depends on itself\n", t->name ); | return; | | + /* Deal with TEMPORARY targets with multiple parents. When a | missing | + * TEMPORARY target is determined to be stable, it inherits the | + * timestamp of the parent being checked, and is given a binding | of | + * T_BIND_PARENTS. To avoid outdating parents with earlier | modification | + * times, we set the target's time to the minimum time of all | parents. | + */ | + case T_FATE_STABLE: | + if ( t->binding == T_BIND_PARENTS && t->time > ptime && | t->flags & T_FLAG_TEMP ) | + t->time = ptime; | + return; | + | default: | return; « | ||
17 years agoShawn Hladky modified job000010 for Change in "if $(VAR) in v1 v2 v3" behavior Until recent versions of Jam, this used to be perfectly legal syntax. VAR = value3 ; &nb...sp; if $(VAR) in value1 value2 value3 value4 value5 { ECHO yep ; } else { ECHO nope ; } And Jam would echo "yep." Now it issues an error "syntax error at argument value2." We've got this construct sprinkled throughout our Jamfiles. See also: http://maillist.perforce.com/pipermail/jamming/2002-February/001590.html « | ||
17 years agoShawn Hladky committed change 6309 into fixing output when P4COLORS is not set | ||
17 years agoShawn Hladky committed change 6308 into px: Initial submit | ||
17 years agoShawn Hladky modified job000011 for Remove all tabs from Jam sources? This suggested by David Abrahams in email of BTW, if you want to encourage contribution from the outside,... one very simple thing you could do which would help a lot is convert all of your tabs to spaces. Source code formatted with tabs doesn't travel well ;-) I believe that he may have a good point, and it's usually easy for a user's editor to handle tabbing. « | ||
17 years agoShawn Hladky committed change 6243 into P4.Net: Change Callback from interface to abstract class | ||
17 years agoShawn Hladky committed change 6238 into P4.Net: More work on callback interface. Run and RunUnparsed now use the callback interface under the covers. | ||
17 years agoShawn Hladky committed change 6223 into P4.Net. Fixing bug when running Fetch_Form and Connect() is has not been called. | ||
17 years agoShawn Hladky committed change 6182 into P4.Net. First stab at a callback interface for real-time handling of perforce output. Upgrade to VS 2008. | ||
17 years agoShawn Hladky committed change 6116 into Changing redirect to sourceforge site. | ||
17 years agoShawn Hladky committed change 6112 into P4.Net: updating latest html documentation to 1.0. | ||
17 years agoShawn Hladky committed change 6111 into P4.Net: 1.0 zip distribution. | ||
17 years agoShawn Hladky committed change 6110 into P4.Net: .net 1.1 binaries. | ||
17 years agoShawn Hladky committed change 6107 into P4.Net: case mis-match in doc files | ||
17 years agoShawn Hladky committed change 6106 into P4.Net: Branching release 1.0 | ||
17 years agoShawn Hladky committed change 6105 into P4.Net: Updating documentation output to sandcastle. | ||
17 years agoShawn Hladky committed change 6104 into P4.Net: sandcastle documentation files. | ||
17 years agoShawn Hladky committed change 6103 into P4.Net: Compiled binaries for .net 2.0 | ||
Adjust when notifications are sent to you about reviews that you're associated with (as an author, reviewer, project member or moderator).