Name | Modified | Size |
---|---|---|
.. | ||
DocHub | ||
file-system-client | ||
initializer | ||
initializer-gradle-plugin | ||
jam | ||
p4go | ||
p4java_ext | ||
p4oauth | ||
perforce-gradle-plugin | ||
piper |
Change | User | Description | Committed |
---|---|---|---|
16236 | tjuricek | Revise FUSE-client to call p4 reconcile intelligently. This uses the main FUSE callback...s like a loopback with a notification mechanism. After no real disk access after a short period of time (like 500ms) we'll trigger a call to p4 reconcile. The "interface" to this application is currently just a file handle: /.status - Lists "ok" if there's no errors, otherwise, outputs a list of messages « |
9 years ago |
16208 | tjuricek | Naive implementation that adds guesses at rename and unlink abilities. It's becoming *v...ery* apparent that we need a different approach to handling file system events. We likely need to create a log of "here's what I've done" and then after a certain period of time trigger a system that allows you to possibly just reconcile the changes. Matching filesystem calls to p4 commands ends up with *a lot* of p4 commands. « |
9 years ago |
16129 | tjuricek |
Rename/move files again... this time to the hyphenated-approach. |
10 years ago |
16119 | tjuricek | Rename/move to meet workshop project conventions. | 10 years ago |
16118 | tjuricek | FSClient initial version: handles add, edit This is a proof-of-concept app that mirrors... an existing Perforce workspace to handle running commands like "p4 add" and "p4 edit" automatically when your apps add and write files. See the readme for more information. « |
10 years ago |
15792 | tjuricek | removing old branches | 10 years ago |
15791 | tjuricek | Removing very old p4ws branch | 10 years ago |
13266 | tjuricek |
Reorganized depot to avoid stream/main in path. This may be re-imported. |
10 years ago |
13265 | tjuricek | Starting Asciidoc conversion of documentation. Removed the "Shared Quality" document, t...hat basically is online now at: https://confluence.perforce.com:8443/display/PWS/Quality+Assurance Adding some topology graphviz images used for online documentation. « |
10 years ago |
13264 | mphillips | First draft, for review | 10 years ago |
13263 | tjuricek | Update deployment instructions for the current state. | 10 years ago |
13262 | tjuricek | Added the 'eval' Vagrant box that uses our deployed packages. | 10 years ago |
13261 | tjuricek | Don't use a temp 'dist' folder and include the file extensions in the package manifests. | 10 years ago |
13260 | tjuricek | Agh, running 'rake clean' deletes the pkg directory. The EC environment automatically r...emoves everything here, so this was somewhat superfluous anyway. « |
10 years ago |
13259 | tjuricek | Remove p4ws-versions.sh which had been incorrectly checked in. | 10 years ago |
13258 | tjuricek | Enable debug logging of 'omnibus build' step | 10 years ago |
13257 | tjuricek | Add /var/cache/omnibus to cleanup routine. It appears that any "file sync" by omnibus f...irst copies files to this cache directory, then syncs to the output folder. We may, however, have issues with file permissions and this temporary folder. « |
10 years ago |
13256 | tjuricek | Adding log messages regarding what omnibus actually output. The test is failing on push... of the built packages back to master on the EC cluster. Probably the wrong file name. « |
10 years ago |
13255 | tjuricek | Allow the environment to set the changelist, which is generally true in CI systems. | 10 years ago |
13254 | tjuricek | Revise package and gem versioning. Packages will use [gem]-[changelist] as their versio...ns. Gems will use a standard Ruby MAJOR.MINOR.REVISION format. P4WEBAPI-64 « |
10 years ago |
13253 | tjuricek | Force charset to be auto for the 'p4util' call to initialize test data | 10 years ago |
13252 | tjuricek | Enable configuration of the build minion via environment variables. | 10 years ago |
13251 | tjuricek | Set 'runas' to $build_user for the create_omnibus_package command, since it executes out o...n build machines « | 10 years ago |
13250 | tjuricek | Allow the 'wrapper directory' configuration to follow from the build user, which is differ...ent in the EC setup. « | 10 years ago |
13249 | tjuricek | The salt/srv configuration may lie in a different system account on some setups, so allow... that to be configured. « | 10 years ago |
13248 | tjuricek | Allow the system user on the build minion to be different from the system user on the loca...l master. « | 10 years ago |
13247 | tjuricek | Switch to 'stream config' and add some diagnostic commands. | 10 years ago |
13246 | tjuricek | Remove rvm 'path' initialization. In non-interactive environments, the 'rvm' command li...kely isn't there, and most local references should be via a wrapping script. This may impact the use of rake, which can be used to launch other tasks via sub-shell commands. I believe the original inclusion of the rvm command here was for calling 'p4util init' on the test environment, which doesn't appear to be needed. « |
10 years ago |
13245 | tjuricek | Add notification_services to deployment, and reconfigure build step to exec bash. The e...xecution bit doesn't seem to stay set on config/bash.sh The notification_services service doesn't have advanced tests just yet. « |
10 years ago |
13244 | tjuricek | Remove automatically generated license files and unused run.sh files. | 10 years ago |
13243 | tjuricek | Interim 'release' of the Qt SDK done manually. | 10 years ago |
13242 | tjuricek | Qt SDK: Add constructor that uses an application's QSettings for caching Sessions for each... URL Added a simple validateSession remote call to ping the services instance to see if the session is indeed usable. Also, removing puma configuraiton that is automatically generated in the (shared) development instance. « |
10 years ago |
13241 | tjuricek | Remove commented out rake tasks that have been superceded by Salt. | 10 years ago |
13240 | tjuricek | Add p4_phoenix_services package and Salt configuration for deployment. This uncovered a... couple of issues from the C++ API during it's conversion to C++03. So, in a nutshell, most operations, except for notifications, appear to be working (well, using Vagrant machines). « |
10 years ago |
13239 | tjuricek | Removing additional 'hsm.rb' configuration, which was a part of the Docker system, and no... longer needed. « | 10 years ago |
13238 | tjuricek | Moved rack and app server configuration to be managed via Salt. Also, only using a sing...le value "url" to configure how the p4_project_services instance references the p4_web_api. And, removing the Docker setup, since that won't work for a production system. « |
10 years ago |
13237 | tjuricek | Added a basic p4-project-services .deb package There is some kind of configuration issu...e with the production config that causes tests to fail. The service is running, however, so this is likely related to having a few things not managed via salt. « |
10 years ago |
13236 | tjuricek | Make sure that the p4 project services instance comes up after the libpq-dev package is in...stalled. « | 10 years ago |
13235 | tjuricek | Setup God to manage both the p4 web api and p4 project services processes. Apparently,... there can only be one true god per machine. « |
10 years ago |
13234 | tjuricek | Add a quick message to make it easy to verify just a couple of environment variables when... running manually. When monkeying around in Vagrant, it's easy to sudo su [someone else] and watch things fail. « |
10 years ago |
13233 | tjuricek | Add the ability for the script to change it's directory location easily, and revise refere...nces to RVM wrapper script paths to make it a wee bit more readable. « | 10 years ago |
13232 | tjuricek | Set up build.sh to create p4ws-all.tgz as the only real artifact of the build-test process.... This will contain all files that we will "publish" into pkg-ondemand for later consumption. Note: exactly how the salt configuration is distributed is TBD. « |
10 years ago |
13231 | tjuricek | Adjust how rvm is configured on the build runs. This may not work in the non-interactiv...e EC environment. TBD. « |
10 years ago |
13230 | tjuricek | Created a 'cluster' build procedure that creates an installer on build, and executes the i...nstall on a test instance. The main change is to package all gem dependencies via 'vendor/cache' (using the 'bundle package' command). Right now, there appears to be an issue with test data initialization, which may need a revised approach. « |
10 years ago |
13229 | tjuricek | Added a 'buildmaster' environment. The 'buildmaster' sets up Ruby locally for doing som...e work via Rake. Additional steps are now being figured out in the README.md, which may end up being a bash script that executes on the master. « |
10 years ago |
13228 | tjuricek | Revised the 'build' environment to not hard-code the vagrant user, and not assume we have... the p4ws tree available for state.highstate. « | 10 years ago |
13227 | tjuricek | Revised Salt hierarchy to allow for CD clustering. Now, there are two main salt environ...ments: 'build' and 'eval'. The 'eval' environment can be configured for testing or development by setting the Grain 'dev_pillar: True' or 'test_pillar: True'. The test modes may need a bit more effort to figure out exactly where I'll put the .deb files. The dev box passes p4_web_api tests. « |
10 years ago |
13226 | tjuricek | Some sources used to generate diagrams for documentation. | 10 years ago |
13225 | tjuricek | Initial configuration for the p4_project_services. The tests haven't been run yet, so i...t's likely missing some more configuration. Using vagrant to even manage these environments may not be our realistic CD premise. I may end up moving some more responsibility into the Salt layer, which would make vSphere automation easier. « |
10 years ago |
13224 | tjuricek | Revised some of the p4_web_api tests to work under the installed 'production' perforce sys...tem. Notes on data resets: sudo p4dctl stop helix-evaluation sudo rm -rf /var/lib/perforce/p4d sudo /opt/perforce/sbin/configure-perforce-server.sh helix-evaluation -n -p 1666 -r /var/lib/perforce/p4d -u super -P 'superuser1A!' --unicode sudo su webservices /home/webservices/.rvm/wrappers/ruby-2.2.2@p4webapi/p4util init -p :1666 /home/vagrant/p4ws/p4init « |
10 years ago |