Name | Modified | Size |
---|---|---|
.. | ||
anyschema_2db | ||
dbmodelize | ||
p4FileObjects | ||
p4fileobjects | ||
slugs | ||
sqa |
Change | User | Description | Committed |
---|---|---|---|
18027 | mart | out | 9 years ago |
18026 | mart | out | 9 years ago |
16063 | mart | just a few changes, but does not yet include latest 'pathlib & fspath'. | 10 years ago |
16062 | mart |
bootstrapper: replaces ('bootstrap.py')... slowly getting there :) |
10 years ago |
16061 | mart | pathlib and fspath now supports url & uri, with an understanding that until the path o...bject is returned, "rootpath" is considered to be '//' and not url/uri « | 10 years ago |
15806 | mart | fixes, new validators for boolean expressions, and a few other things | 10 years ago |
15805 | mart | added URI parser (specifically for p4 paths), and a few other things. | 10 years ago |
15804 | mart | first rev of _path rewritte --> needs to be fully compatble with pyfilesystem `path` mo...dule.... almost there :) keeping outside of libs until everything ironed out. « |
10 years ago |
15803 | mart |
first rev of the bootstrapper. Keeping external, outsde of libs for now. |
10 years ago |
15802 | mart |
temporarily broken until boostrapper is completed... * added uri tests, etc. |
10 years ago |
15644 | mart | added test-method for new query syntax support --> test_query_op_names() | 10 years ago |
15643 | mart | 1) added support for attribute-like operators. Now supports query syntax like these (whic...h are equivalent): query = "depotfile#^//[rR]eleases" query = "depotfile.startswith(//[rR]eleases)" 2) started a re-write of URI supporting classes « |
10 years ago |
15642 | mart | syntax is old and obsolete... removing and replacing (when time permits) with 'libchan' fl...avor (waiting on testing time & successful completin of an untested API i put together (probably too quickly :( ) « |
10 years ago |
15640 | mart | p4tools: always extend and follow modP4 (until integrated back to sSqa - local) | 10 years ago |
15639 | mart | modP4 is looking better - fixed a few outstanding bugs before next check-ins | 10 years ago |
15638 | mart | a few test updates: all current read() test pass (depot files, client files, specs, cmds,... URIs, queries, etc...) - almost ready to re-introduce write() « | 10 years ago |
15551 | mart | quick update before exploding the package in an appropriate structure... | 10 years ago |
15540 | mart | old | 10 years ago |
15539 | mart | updating to latest changes. | 10 years ago |
15538 | mart | updating to latest changes - things got screwed after move of files.... | 10 years ago |
15537 | mart | updating & reseting becaus of moved files | 10 years ago |
15536 | mart | much refactoring, added search() as attr to fileobject class def and to P4File(s)... lots... of cleanup « |
10 years ago |
15429 | mart | more update for QUery() & Search() added import for `dill` (who wants a world without... `dill`) « |
10 years ago |
15428 | mart | canges to Query() as well as to Seach() | 10 years ago |
15427 | mart | added test for full-text searches on on op4n().read() as well as for P4File.read() (each r...ecord) « | 10 years ago |
15402 | mart | renaming to lower case | 10 years ago |
15391 | mart | some cleanup.... cmdoptions no lonloger exposed in file opener, best to split in 2 parts (...cmddefs & specdefs) « |
10 years ago |
15390 | mart | added a schema parser so that we could easily access cmd & spec related detail in the... the cmd line options parser. « | 10 years ago |
15389 | mart | just a few changes to `guessType()` | 10 years ago |
15388 | mart | __call__() shoduld no longer execute any query statements, differing work to A) `defineQue...ry()` to set it up and B) within .select() and .read() for its execution. « | 10 years ago |
15387 | mart | insignificant change | 10 years ago |
15339 | mart | fixed a few buggy things... | 10 years ago |
15330 | mart | * SchemaParser * client-side file objects * improved cmd line options parser * fixed man...y bugs * added/fixed/improved validators * added auto-cmd name changes when mismatch with expected vs retrieved number of records * added ap-side path resolver (`p4 where`) since sometimes we can't know a user's intentions (I.e. when referencing a relative p4 path) - so we guess * added separate object loader to treat files and revs separately from other types of objects * separate file object 'read' attribute from 'select', so that there's a clear picture of what we are asking... That is, the thing of interest (i.e.: file content is the thing of interest when request file records) ... therefore: >>> with op4n('//depot/files/...','r') as reader: >>> ... query = ('change.user=mart','depotFile#\.py$') >>> ... files = reader(query).select() the query isn't all that specific and there's a good change this would return multiple records, so unless we really want to get the file content of multiple files, it would make sense to specify `.select()` as opposed to `read()` * note: individual records can access the `read` attribute to retrieve a file's content, I.e.: with the sample above, we could do: >>> for file in files: >>> ... content = file.read() * making much better use of sec definitions to validate spec input / validation * and more stuff... ** ALL READ test are passing test, including multi-threaded tests! :) * new in tools: - class zipper (to interact with 'p4 zip' & 'unzip' - class p4get (like apt-get for p4 software, but something that works - will figure out dependencies, change permission bits, download, read files from url, git/hg clones, ftp, etc...) « |
10 years ago |
15084 | mart |
more updates... added fstat test, fixed filemode validation for `readp4file` |
10 years ago |
15080 | mart | more updates> we have successful file reads of: * depot files * client files * cmds... * specs queries are successful determining when to give to P4D and when to keep the expression « |
10 years ago |
14983 | mart | updates, bug fixes, etc. | 10 years ago |
14922 | mart | more updates... queries are better, mapping of p4 options/keywords to query fields are als...o better... « |
10 years ago |
14814 | mart | more updates, new things, bla bla bla | 10 years ago |
14724 | mart | updates, improved Query classes (ready to add runtime expansion classes), added p4download...er, etc.... bla bla bla « |
10 years ago |
14131 | mart | adding mode detail to parsetrees (cmdoptions & specdefs) - full contructs promotes bet...ter validation! « | 10 years ago |
14095 | mart | Rename/move file(s) | 10 years ago |
14094 | mart | few more updates this weekend | 10 years ago |
14060 | mart | Rename/move file(s) | 10 years ago |
14034 | mart | * added no-fuss p4loger (as decordator) * re-factored class SpecDef and shuffled class Sp...ecClient round « |
10 years ago |
14032 | mart | fixed optionsParser to include mutually_exclusive options map to the cmdoptions parseTree | 10 years ago |
14010 | mart | a bit of clean up | 10 years ago |
14009 | mart | adding - still pieces under construction - and have not yet re-implemeted write(), should... complete as soon as possible... « | 10 years ago |
10648 | mart |
old, depricated... being best to use 'anyschema'. Bye bye. |
11 years ago |
10647 | mart | a rebranding exercise... although "dbmodelize" was cool name, it didn't cover the purpose... of this little script. and...., retracted the decision to build it on slugs since slugs is being updated massively, no sense in trying to have this keep up with slug. Lastly, keeping all required libs packaged with anyschema_2db. « |
11 years ago |
10202 | mart | * added additional support for DB models unrelated to perforce * added full support for t...able inheritance (linked tables within a db model) * added slug for file compression/decompression * added slug for shear lazyness (provides "auto documentation & help notes") * extending slugUtils * extending slugAsciiUI (connection editor for SCM & DB connections) * added ascii like forms interface * added ascii grids and tables for SQL output/input * extendended slugIPShell for on-demand & embedded shell instances * added ipython console to Ipshell * there's more... but i forgot... « |
11 years ago |