- 03 Jan, 2003 9 commits
-
-
Barry Warsaw authored
-
Barry Warsaw authored
available or not, and also fixes to all the tests so they won't crap out or complain if not. To test whether these storages are avialable (including all package dependencies), do: import BDBStorage if BDBStorage.is_available: # okay to use Also, in BDBStorage/__init__.py do some cross-platform compatibility for the bsddb module; in Python 2.3 we can just use the built-in module, but in earlier Pythons we have to use bsddb3. Now you can just use "from BDBStorage import db" to get the proper db object.
-
Barry Warsaw authored
available or not, and also fixes to all the tests so they won't crap out or complain if not. To test whether these storages are avialable (including all package dependencies), do: import BDBStorage if BDBStorage.is_available: # okay to use Also, in BDBStorage/__init__.py do some cross-platform compatibility for the bsddb module; in Python 2.3 we can just use the built-in module, but in earlier Pythons we have to use bsddb3. Now you can just use "from BDBStorage import db" to get the proper db object.
-
Fred Drake authored
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Fred Drake authored
-
Fred Drake authored
Copyright notices get 2003 added as well. The zconfig-schema-devel-branch should no longer be used.
-
Guido van Rossum authored
should not be in the list of options passed to getopt()!
-
- 02 Jan, 2003 3 commits
-
-
Fred Drake authored
-
Guido van Rossum authored
configuration file (or URL).
-
Shane Hathaway authored
that OIDs are required to be strings, but AdaptableStorage permits any length, and so might other storages.
-
- 25 Dec, 2002 1 commit
-
-
Jim Fulton authored
- Renamed most files (especially python modules) to lower case. - Moved views and interfaces into separate hierarchies within each project, where each top-level directory under the zope package is a separate project. - Moved everything to src from lib/python. lib/python will eventually go away. I need access to the cvs repository to make this happen, however. There are probably some bits that are broken. All tests pass and zope runs, but I haven't tried everything. There are a number of cleanups I'll work on tomorrow.
-
- 20 Dec, 2002 6 commits
-
-
Guido van Rossum authored
it goes to the start of the new log file.
-
Guido van Rossum authored
self._tbuf was unexpectedly None. The only way this can happen is when the storage is closed (probably by a different thread); close() sets _tbuf to None. It turns out that a TransactionBuffer instance can safely be closed more than once, so there's no need to set _tbuf to None in the close() method.
-
Fred Drake authored
recent confusion would have been avoided had the instructions been followed.
-
Matt Behrens authored
-
Stephan Richter authored
I am glad to make this commit that fixes up a lot of the FTP implementation. I fixed the behavior of many of the FTP commands, including LIST, SIZE, and CWD. I moved the original VFSFile/DirectoryView into abstract classes and wrote a special implementation for each content type, which makes the code much more flexible. Also I finally implemented a smart way of adding files via VFS through file extension introspection, based on Jim's ExtensionViewName proposal. I am adding documentation in the DevelCookbook right now and will later add a README file. TODOs: - make VFS View names flexible, so that file extensions specify views. - Simplify ZCML directives, so that one can add new extensions for Add views quicker. A solution might look like that: <vfs:view name=".dtml" for="Zope.App.OFS.Container.IAdding." factory=".DTMLPageAdd." permission="Zope.ManageContent"> <vfs:extension name=".html" /> <vfs:extension name=".xul" /> <vfs:extension name=".xml" /> ... </vfs:view> This method would also be good for defining a default fiel extension. - Show an object with its default file extension.
-
Barry Warsaw authored
-
- 19 Dec, 2002 1 commit
-
-
Jeremy Hylton authored
-
- 18 Dec, 2002 1 commit
-
-
Barry Warsaw authored
bsddb3Storage becomes BDBStorage Full becomes BDBFullStorage Minimal becomes BDBMinimalStorage Removing MinimalReplicated.py, Packless.py, and base.py
-
- 17 Dec, 2002 3 commits
-
-
Fred Drake authored
- start_zeo_server(): Only quote the command line args for Windows; these break the tests on Linux, which would only need the quoting if the shell were involved: it's not for os.spawnve().
-
Fred Drake authored
-
Lennart Regebro authored
Merge to HEAD: The ZEO unit tests and wo_pcgi.py didn't run on Windows if the path to the python executable included a space.
-
- 16 Dec, 2002 3 commits
-
-
Barry Warsaw authored
storage's artifacts. Some tests expect to reconnect in read-only mode to a previously created storage.
-
Jeremy Hylton authored
Starts near the end of the file and reads forward, looking for a complete snapshot. If it doesn't find one, move farther from the end and repeat. XXX This approach does N**2 reads, where N is the number of times we need to move further back and retry. When we move backwards, we double the distance from the end of the file.
-
Jeremy Hylton authored
This processes the whole file from the beginning collecting info about active / blocked transactions. This version is preliminary because it needs to start at the end and backup until it has enough information.
-
- 13 Dec, 2002 13 commits
-
-
Barry Warsaw authored
-
Jeremy Hylton authored
-
Jeremy Hylton authored
tpc_begin() doesn't return anything anyway. Rename transaction to txn to make lines shorter.
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Jeremy Hylton authored
Should the deadline by checked inside this final loop waiting for wrappers to finish?
-
Jeremy Hylton authored
Get ZClasses working. (Tested this time.) Add some more comments and add XDECREFs to avoid leaks. Remove redundant check of ExtensionClass in get_class(). Apparent fix for ZClass persistent_id problem.
-
Barry Warsaw authored
doesn't put .loop() in the package namespace. Use the full dotted path to the function.
-
Barry Warsaw authored
which doesn't put .loop() in the package namespace. Use the full dotted path to the function.
-
Barry Warsaw authored
which doesn't put .loop() in the package namespace. Use the full dotted path to the function. Also, fix a docstring typo.
-
Barry Warsaw authored
ThreadedAsync which doesn't put .loop() in the package namespace. Use the full dotted path to the function.
-
Jeremy Hylton authored
-
Barry Warsaw authored
-