Change | User | Description | Committed |
---|---|---|---|
26152 | Paul Allen | Deprecated p4ruby | 5 years ago |
16250 | tjuricek | Add common entries on OS X to ignore file | 9 years ago |
14754 | tjuricek | Fall back to hard-coded p4ruby version strings. While a little bit more work, our tools... don't really account for filenames with version numbers in them. Additionally, this avoids having lots of files hanging around just because we've tested p4ruby against updates to dependencies (the p4api). Releases should be *very* rare, and the general rule is just to update the version whenever you make a release to rubygems. « |
10 years ago |
14753 | tjuricek | Include the generated Version file if it exists. | 10 years ago |
14750 | tjuricek | Add statement indicating MinGW-w64 dependency for Windows. | 10 years ago |
14749 | tjuricek | Fix reference to ENV hash | 10 years ago |
14748 | tjuricek | The 'branch' specifier in Version files are illegal Ruby versions; use the CODELINE enviro...nment var instead. Remove the 'doc/' ignore from the .gitignore file « |
10 years ago |
14747 | tjuricek | Deriving the p4ruby version from version strings generated by engtools. For main/prep b...ranches, the version string is: [YEAR].[REL].0.[BRANCH][CHANGELIST]. This should allow people to depend on something like '~> 2015.1.0.main' or '~> 2015.1.0.prep' for any prereleases we make to Rubygems. For release branches, the version string is [YEAR].[REL].[CHANGELIST]. Then, you can just depend on '~> 2015.1' for production releases. I may not automate prereleases directly into Rubygems (there will be a lot of them because of the p4api dependency). « |
10 years ago |
14739 | tjuricek | Ensure the pkg directory doesn't get checked in by mistake. | 10 years ago |
14738 | tjuricek | Update notes to indicate that CentOS ruby193 package exhibits the same mkmf bug. What h...appens is that the `-- --with-p4api-dir=DIR` option just doesn't set the 'lib' and 'include' subdirectories, it just uses DIR for both -L and -I directives. We are using mkmf as indicated, and this does work on patched versions of ruby. It's just that some "system rubies" are not kept up to date. « |
10 years ago |
14737 | tjuricek | Change the version string to match the 'codeline' for non-production builds. How Ruby g...ems are versioned are pretty different than our internal scheme. We should generally only update the version string after public releases, which should be rare. « |
10 years ago |
14734 | tjuricek | Commenting out debugging message to use the 'version' task on systems that might not suppo...rt the extensions task. « | 10 years ago |
14733 | tjuricek | Capture exception when trying to load rake/extensiontask. Old versions of Ruby (like 1....9 installed via package managers) often have issues with this task. « |
10 years ago |
14722 | tjuricek | Add "planned" CD diagrams now up in the confluence space. Plans may change, but I need... to separate out the windows bits from the rest of the pipeline, since it's taking so long for the underlying p4api builds to become available. « |
10 years ago |
14721 | tjuricek | Updating to the 2015.1 branch of the workshop code, just to avoid the different spec map a...nd version string « | 10 years ago |
14720 | tjuricek | Add .p4ignore rules for p4ruby | 10 years ago |
14719 | tjuricek | Mirroring the current state of the workshop. From this point, we will try to rebuild th...e history of p4-ruby in the workshop from this codeline. « |
10 years ago |
14718 | tony | Make P4Ruby aware that a charset of "none" means no charset at all. Previously, usin...g a P4Ruby >= 2014.2 against a server at least as new could result in getting 'Unicode clients require a unicode-enabled server' errors in appropriately. This was because we were treating 'none' as a character set and enabling unicode mode on the client with that as the charset to use for file content. With the advent of .p4enviro files, this problem has been cropping up frequently as that is the default value supplied when talking to a non-unicode server. With this change, we now detect 'none' and use it to disable translation as the user, and .p4enviro file no doubt intended. « |
10 years ago |
14717 | tjuricek | 2014.2.0.pre6 - Documenting override parameters to gem install for OS X default system rub...y users Please note: after investigating this issue, I would not recommend using the default system Ruby under OS X. P4RUBY-181 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1423602836 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423602836 -0800 sha1: c88642047f6560c7287e26113f5e1ce87e05ffdb push-state: complete parent-changes: 90ef9f83b0f53ac88223636c0ad653ab5b00e528=[1002716] « |
10 years ago |
14716 | tjuricek | 2014.2.0.pre5 - Clearing the charset (calling ClientApi::SetTrans(0)) if the charset prope...rty is nil or none during construction. Changed README to use the correct incantation of --with-p4api-dir. Additionally, fixed an issue using that option in lieu of the ftp.perforce.com download. Also, removing any embedded distribution of the p4api. RubyGems sets a strict file size limit, which means we won't be able to distribute the C++ API embedded through their site. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1423518911 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423518911 -0800 sha1: 90ef9f83b0f53ac88223636c0ad653ab5b00e528 push-state: complete parent-changes: d10c4cae76976e7ca616cf17e116c9a16994236a=[999733] « |
10 years ago |
14715 | tjuricek | Remove two other distributions of the p4api that are unlikely to be used. Imported from... Git Author: Tristan Juricek <tjuricek@perforce.com> 1423092862 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423092862 -0800 sha1: d10c4cae76976e7ca616cf17e116c9a16994236a push-state: complete parent-changes: 30c21010f0e7b8890d9b497ce0a50a3d530e89fe=[999721] « |
10 years ago |
14714 | tjuricek | Remove some unlikely platforms from the gem to reduce download size. Imported from Git ... Author: Tristan Juricek <tjuricek@perforce.com> 1423092336 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423092336 -0800 sha1: 30c21010f0e7b8890d9b497ce0a50a3d530e89fe push-state: complete parent-changes: 559f798726afdd0a5fd971157bc5a8fd0695e44e=[999655] « |
10 years ago |
14713 | tjuricek | Only running cross compile step if P4RUBY_CROSS_PLATFORM is set Imported from Git &nb...sp;Author: Tristan Juricek <tjuricek@perforce.com> 1423091068 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423091068 -0800 sha1: 559f798726afdd0a5fd971157bc5a8fd0695e44e push-state: complete parent-changes: d2ffb23c0a5b318c3f0c717b5c99d80a635e6852=[998355] « |
10 years ago |
14712 | tjuricek | Configure 2014.2.0.pre4 label and update README instructions. Imported from Git ...;Author: Tristan Juricek <tjuricek@perforce.com> 1423005443 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423005443 -0800 sha1: 196d731e2c17fe8cebd15057052718dc53ac58d6 push-state: complete parent-changes: f7591d8f78483b9872504cc77e1e193b3fae7419=[998345] « |
10 years ago |
14711 | tjuricek | Clear the charset setting by setting it to nil in ruby-land if the charset is detected to... be 'none'. If the user happens to have set the value to 'none' in a config file, or it's otherwise specified, it appears the underlying charset detection mechanism in the C++ API treats it as an encoding. So, by setting it to 'nil' directly in the ruby code, we'll make the correct call to SetCharset(0) as the user probably intends. P4RUBY-179 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1423002926 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423002926 -0800 sha1: f7591d8f78483b9872504cc77e1e193b3fae7419 push-state: incomplete parent-changes: 9ce17f3ec56131a622187697d628bbb46263a30e=[998344] « |
10 years ago |
14710 | tjuricek | Only configure the extension task for cross-compiling if the P4RUBY_CROSS_PLATFORM environ...ment variable is set Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1423002666 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1423002666 -0800 sha1: 9ce17f3ec56131a622187697d628bbb46263a30e push-state: incomplete parent-changes: 0ee1ad0df0afa24cced9c06798fe0bef2bcde3c2=[987673] « |
10 years ago |
14709 | tjuricek | Added p4api distribution to the gem to avoid problems with accessing ftp.perforce.com. ... Imported from Git Author: Tristan Juricek <mr.tristan@gmail.com> 1421449615 -0800 Committer: Tristan Juricek <mr.tristan@gmail.com> 1421449615 -0800 sha1: 0ee1ad0df0afa24cced9c06798fe0bef2bcde3c2 push-state: complete parent-changes: ff7dae2417a343af394a3cfdbcbfb1706b62df2c=[987544] « |
10 years ago |
14708 | tjuricek | Branch of the available 14.2 p4api builds for packaging into the gem. | 10 years ago |
14707 | tjuricek | Branch docbook toolset into p4ruby working area. | 10 years ago |
14706 | tjuricek | Change name of archives to 'p4ruby' prefix. Imported from Git Author: Tristan J...uricek <tjuricek@perforce.com> 1421272531 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421273320 -0800 sha1: 03d1b340c12bb010a6de54e3253073c04abfee3c push-state: complete parent-changes: c168443e61dd1085420551037a39c05fc3450d4f=[985882] « |
10 years ago |
14705 | tjuricek | Merge branch 'master' of gfprod:p4ruby-check Conflicts: test/02_environm...ent_test.rb test/98_unicode_test.rb Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421272022 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421272022 -0800 sha1: 2a9e62acaaca876c3fd04cd3ea1c3228003885e2 push-state: complete parent-changes: cab72389a4abd47d0ec2f148592ad0f640ec1c6b=[969219]/2950fbb70d4b00f06d1bf6a5474b0451e172a358=[985877] « |
10 years ago |
14704 | tjuricek | Fix references to RUBY_VERSION which happen when the version < 2.0. Imported from Gi...t Author: Tristan Juricek <tjuricek@perforce.com> 1421271811 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421271852 -0800 sha1: 98e913af00b07641353e9836aa1a5d977693e0f2 push-state: complete parent-changes: 98f39e4dc235567756c22213b4c64be799554e4d=[985029] « |
10 years ago |
14703 | tjuricek | Set up call to 'rake cross native gem' as the main build step now. This utilizes the 'c...ross compile' feature where we can build multiple versions of ruby under one gem package, though it's really going to be used for 'direct compilation'. The following variables need to be set to run the tools/build_p4ruby.sh now: * RUBY_USE_VERSION - Should be the rvm version with the gem for publishing to geminabox * RUBY_CC_VERSION - The colon (:) delimited string of ruby versions to build - each version should be installed via RVM and registered in ~/.rake_compiler/config.yml * P4RUBY_CROSS_PLATFORM - The platform ID we are building on, needs to be set, e.g., 'x86_64-linux', 'i686-linux', 'x86_64-darwin-11'. Note that OS X uses the darwin 'version'. P4RUBY-176 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421184895 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421184895 -0800 sha1: 1e9e81f882ba0584a7bc66a48637a6576aee7cb9 push-state: complete parent-changes: 50a9ca3b8ecb1e77ba823cbde20a7c89bd731d86=[984317] « |
10 years ago |
14702 | tjuricek | Roll back to an older version of p4util for this scripting madness. Imported from Git ... Author: Tristan Juricek <tjuricek@perforce.com> 1421104861 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421104861 -0800 sha1: 50a9ca3b8ecb1e77ba823cbde20a7c89bd731d86 push-state: complete parent-changes: 475c8a28e0034fdba76a1dc32fdec262d8eb9d09=[984303] « |
10 years ago |
14701 | tjuricek | Change environment variable name to one that may not be overridden by bash login scripts. ... Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421104593 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421104593 -0800 sha1: 475c8a28e0034fdba76a1dc32fdec262d8eb9d09 push-state: complete parent-changes: fd910ea269fb5233d30da5100f63a622437c066f=[984292] « |
10 years ago |
14700 | tjuricek | Require environment to specify ruby version, do not default Imported from Git A...uthor: Tristan Juricek <tjuricek@perforce.com> 1421104459 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421104459 -0800 sha1: fd910ea269fb5233d30da5100f63a622437c066f push-state: complete parent-changes: f8a70c9e34bfb7f29fabeb98fe7b0512dc98d5e5=[984265] « |
10 years ago |
14699 | tjuricek | Only build the pre-compiled gem in the build script. We'll package up the source gem in... a different script. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421103797 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421103797 -0800 sha1: f8a70c9e34bfb7f29fabeb98fe7b0512dc98d5e5 push-state: complete parent-changes: 2c1c37317fe8836ade098b1e0e40ae16e5db32cc=[984262] « |
10 years ago |
14698 | tjuricek | Removing direct dependency for p4util at the moment, since it has a circular dependency on... p4ruby. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421103650 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421103650 -0800 sha1: 2c1c37317fe8836ade098b1e0e40ae16e5db32cc push-state: complete parent-changes: 5d56ba62b673bd8c8ee78587dc6cc43365b6ac5d=[984228] « |
10 years ago |
14697 | tjuricek | Revise bash 'build' script, and move dependency declarations for bundler. It should now... allow for setting the RUBY_VERSION environment variable, and should try to publish the precompiled gem to the internal gem server for testing. P4RUBY-176 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421100863 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421100863 -0800 sha1: 5d56ba62b673bd8c8ee78587dc6cc43365b6ac5d push-state: complete parent-changes: 80da9291ba8705d8e89946adbf3668173dd624a4=[984070] « |
10 years ago |
14696 | tjuricek | Allow the 'rake native gem' command to build the native gems for this platform. The gem... specification is now a part of the Rakefile for the rake-compiler tasks to figure out the native rules. P4RUBY-176 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1421094211 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1421094260 -0800 sha1: 80da9291ba8705d8e89946adbf3668173dd624a4 push-state: complete parent-changes: f3345a676c834c47ee2211637abf2e827872dff5=[982334] « |
10 years ago |
14695 | tjuricek | Restructure the p4ruby docbook source to allow for a standalone HTML site, and update inst...allation notes. Removed obsolete framemaker files. P4RUBY-173 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1418335025 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1418335025 -0800 sha1: d772f6517f080ed1b5969c8954e7c7431449969d push-state: complete parent-changes: 141f8b9f65b4c56ce5a42144d8c185285effaa12=[974373] « |
10 years ago |
14694 | tjuricek | Add `enviro_file` property to `P4` object that calls SetEnviroFile and GetEnviroFile under...neath. P4RUBY-169 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1418331105 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1418331105 -0800 sha1: 141f8b9f65b4c56ce5a42144d8c185285effaa12 push-state: complete parent-changes: 98f9b10c0c37b44bfc8659e7934440fe1252c4c2=[974326] « |
10 years ago |
14693 | tjuricek | Add basic 'create the source gem' task and clean rules for the output of 'rake compile' an...d gems. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1418326971 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1418327031 -0800 sha1: 98f9b10c0c37b44bfc8659e7934440fe1252c4c2 push-state: complete parent-changes: e609513caf80a760161fc1e65c134a93915fbb7f=[974325] « |
10 years ago |
14692 | tjuricek | Update spec maps to 14.2 definitions. This is the start of work for 2014.2.0.pre3. P...4RUBY-168 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1418326946 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1418327031 -0800 sha1: e609513caf80a760161fc1e65c134a93915fbb7f push-state: incomplete parent-changes: 1e000b52aae146751cd81ec1416e598f37c39149=[973742] « |
10 years ago |
14691 | tjuricek | Removing p4util from .gemspec and only referencing it in the build shell script. Until... there is a 'GA release' of the p4ruby gem, we will have to install p4util indirectly. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1417551930 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1417551930 -0800 sha1: 9755260c44bc372252b09a7259b2bb340b85cabc push-state: complete parent-changes: 07b676b152f0d146267480f3a9dff06603e0fe02=[969197] « |
10 years ago |
14690 | tjuricek | Set passive=true before logging in to fix gem install problems in Docker environments. ... P4RUBY-171 Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1417551368 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1417551368 -0800 sha1: 07b676b152f0d146267480f3a9dff06603e0fe02 push-state: complete parent-changes: 46add71916859f2196e5af191be8ddd837dd5c4a=[964737] « |
10 years ago |
14689 | tjuricek | Since moving to validate on OS X as well as Linux, using the p4ruby-check project to run o...ur test suite against the gem package. Don't use docker, since it's a Linux-only variation. And when tests are added, please make sure they run against the gem. Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1416529686 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1416529686 -0800 sha1: 46add71916859f2196e5af191be8ddd837dd5c4a push-state: complete parent-changes: 119ac4f5b47f2ff678466489677b6bb8065dc078=[964382] « |
10 years ago |
14688 | tjuricek | Add 'doc' directory to clean task. Imported from Git Author: Tristan Juricek &l...t;tjuricek@perforce.com> 1416505978 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1416505978 -0800 sha1: 6ce1d1757766a308d583b6d7a2b5b50574b9c1f1 push-state: incomplete parent-changes: eb0ad5b8d97623c172d21e1786c025ac98e65466=[964380] « |
10 years ago |
14687 | tjuricek | Archiving job configuration for the current prerelease chain. Using wget to fetch: &nb...sp; wget --auth-no-challenge --user=[login] --password=[pwd] http://jenkins.bnr.perforce.com:8080/view/Ruby/job/[job name]/config.xml Updates can be POSTed to the same URL, but creating jobs are POSTs to http://jenkins.bnr.perforce.com:8080/view/Ruby/addJobToView?name=[job name] Imported from Git Author: Tristan Juricek <tjuricek@perforce.com> 1416505765 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1416505806 -0800 sha1: eb0ad5b8d97623c172d21e1786c025ac98e65466 push-state: incomplete parent-changes: fd0a6dcdabac5ee720abb5f4a6793e2294df3673=[964111] « |
10 years ago |
14686 | tjuricek | Merge commit '01caf9661acf4dc7ebf23d33113e4be4ad364ece' Imported from Git Autho...r: Tristan Juricek <tjuricek@perforce.com> 1415915946 -0800 Committer: Tristan Juricek <tjuricek@perforce.com> 1415915946 -0800 sha1: 1aaf024362a53435ed87c853fd577049a38eae87 push-state: complete parent-branch: WUpgNvsySG6cferVT-Hvuw==@961945 parent-changes: c9daabefe02bc3d038f9a3dd4a8c2f1488746a25=[961945]/01caf9661acf4dc7ebf23d33113e4be4ad364ece=[961192] « |
10 years ago |