diff --git a/.gitignore b/.gitignore index a6c47fc..ff9d6eb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /python-nitrate-0.7.tar.bz2 /python-nitrate-0.8.tar.bz2 /python-nitrate-0.9.tar.bz2 +/python-nitrate-1.0.tar.bz2 diff --git a/python-nitrate.spec b/python-nitrate.spec index f7a9d16..bbc92b4 100644 --- a/python-nitrate.spec +++ b/python-nitrate.spec @@ -1,6 +1,6 @@ Name: python-nitrate -Version: 0.9 -Release: 2%{?dist} +Version: 1.0 +Release: 0%{?dist} Summary: Python API for the Nitrate test case management system Group: Development/Languages @@ -11,7 +11,7 @@ Source0: http://psss.fedorapeople.org/python-nitrate/%{name}-%{version}.tar.bz2 BuildArch: noarch BuildRequires: python-devel -Requires: python-kerberos +Requires: python-kerberos python-psycopg2 %description python-nitrate is a Python interface to the Nitrate test case @@ -31,7 +31,7 @@ mkdir -p %{buildroot}%{_mandir}/man1 mkdir -p %{buildroot}%{python_sitelib}/nitrate install -pm 755 source/nitrate %{buildroot}%{_bindir} install -pm 644 source/*.py %{buildroot}%{python_sitelib}/nitrate -install -pm 644 documentation/*.1.gz %{buildroot}%{_mandir}/man1 +install -pm 644 docs/*.1.gz %{buildroot}%{_mandir}/man1 %files %{_mandir}/man1/* @@ -40,11 +40,135 @@ install -pm 644 documentation/*.1.gz %{buildroot}%{_mandir}/man1 %doc COPYING README examples %changelog -* Sun Aug 04 2013 Fedora Release Engineering - 0.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild +* Fri Apr 11 2014 Petr Šplíchal 1.0-0 +- New stable version, see release notes for the list of changes +- http://psss.fedorapeople.org/python-nitrate/notes.html -* Thu Feb 14 2013 Fedora Release Engineering - 0.9-1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild +* Wed Apr 09 2014 Petr Šplíchal 0.15-0 +- Single LOG_DATA level for data-related logs, docs cleanup +- Initialize all plan-case tags in CACHE_OBJECTS level +- Do not use log.error during object creation/init +- Raise exception when invalid Build name given +- Added link to the Copr repository +- Use object name for identifier if id is unknown +- Containers with uncached items should expire as well +- No all-items fetching for modified containers [BZ#1084563] + +* Fri Apr 04 2014 Petr Šplíchal 0.14-0 +- Allow wiping cache of subclasses of given class +- Update TestRun's CaseRuns in MultiCall batches +- Import all containers into the main nitrate module +- Remove version from test-bed-prepare Product init +- Display warn message about locked persistent cache +- Document batch updates using Cache().update() +- Summary of new features added to release notes +- Add reference to release notes and individual module docs +- Custom formatter should return unicode messages +- Updated the create.py simple example code +- Test suite documentation update +- Use tag name for hashing to allow creating new tags +- Initial version of the release notes + +* Thu Apr 03 2014 Petr Šplíchal 0.13-0 +- Give a summary of expired items for easier debugging +- Wake up only containers with already cached items +- New log.all() method for super-detailed logging +- Use singletons for Coloring and Caching configuration +- Use a single Cache instance for persistent cache handling +- Include minimal config example in the synopsis +- Use custom concise test results for python 2.7+ only +- New log level for Teiid, global constants for all levels +- Explicitly mention cache levels for environment variable +- Use Config class directly rather than through Nitrate +- Teiid requires python-psycopg2 for db connection +- Refactored the huge api module into several modules +- Explicitly mention the update() method in examples +- Ignore enter() and exit() when persistent caching off + +* Wed Mar 26 2014 Petr Šplíchal 0.12-0 +- Disable PlanComponents test until BZ#866974 is fixed. +- Support for fetching data from a Teiid instance +- Simple locking for persistent cache implemented +- Support for string tags (backward-compatible) +- Use multicall for unlinking testcases from testplans +- Containers should iterate over sorted test cases +- Support for test case sortkey in test plans [BZ#869594] +- Improved logging for Container add/remove methods +- Internal utility function for idifying +- Cache.update() support for multicall slicing +- Status can be specified upon test case creation +- New utility function sliced() for cutting loafs +- Store the initial object dict for future use +- Setting arguments/requirement upon test case creation [BZ#1032259] +- Product property removed from the TestCase class [BZ#1076058] +- Special handling for comparison with None +- TestRun.caseruns and TestRun.testcases containers +- Cache setup only when needed, improved cleanup logging +- Make sure we always compare objects of the same type +- Improved container initialization when inject given +- TestPlan.testruns reimplemented using PlanRuns container +- More debugging output when expiring objects from cache +- Containers should always be read-only properties +- PlanComponents container implemented + +* Fri Mar 7 2014 Petr Šplíchal 0.11-0 +- One year is good enough for never-expire limit +- Bugs reimplemented with containers and caching +- Wake up containers as sets of objects, not lists +- Use empty cache for objects not found in the cache file +- Identifier should show UNKNOWN when id not defined +- Set the default command line editing mode to vi +- Do not use root logger for nitrate logging [BZ#1060206] +- Use NitrateError class for raising exceptions instead of plain str +- Fix regression after version removal from product +- Container implementation status documented +- TestRun.started and TestRun.finished [BZ#957741] +- Better document the update() method [BZ#1004434] +- New attribute TestPlan.owner [BZ#954913] +- Move the default version from Product into TestPlan +- Version fetch cleanup & test improvements +- Use custom result format for unit tests +- Added TestCase.created attribute (creation date) [BZ#1008489] + +* Wed Sep 25 2013 Petr Šplíchal 0.10-0 +- Add Filip Holec to the list of contributors +- Convert timedelta into a human readable format +- The Big Cleanup of Ininitialization and Caching +- New custom log levels for cache and xmlrpc +- Component should be among exported classes +- Added support for plain authentication +- Initialize color mode before caching +- Colored logging [BZ#965665] +- Handle attribute init and fetch timestamp reset at one place +- Test summary should report errors as well +- No need to load cache when testing +- Allow to clear cache for selected classes only +- Give an overall test summary at the end of testing +- Support cache expiration configuration for parent classes +- Improved auto-plural in listed() for words ending with 's' +- New utility function header() for printing simple headers +- Object fetching cleanup and improved _is_cached() +- Move server communication debugging to lower level +- New method Cache.update() for group updates +- Use temporary cache file for running the test suite +- Correctly handle modified objects with caching +- Fix problem with restoring containers from the cache +- Document logging with custom level, some cleanup +- Common identifier width handling +- Move constants to the top, expiration adjustments +- Persistent caching for all Container classes +- Container initialization +- Persistent cache implementation +- Common caching support in the Nitrate class +- Skip performance tests when in regular mode +- MultiCall support +- Tag class implementation +- Performance test cases +- Test bed prepare script +- Make the newline in info() optional +- Added support for performance tests (--performance) +- Allow short PlanType initialization by string +- Allow to set the reference link upon test case creation [BZ#843382] * Mon Dec 10 2012 Petr Šplíchal 0.9-0 - New function unlisted() for conversion from human readable list @@ -75,9 +199,6 @@ install -pm 644 documentation/*.1.gz %{buildroot}%{_mandir}/man1 - Empty script or arguments to be handled same as None - Smarter implementation of the listed() function -* Sat Jul 21 2012 Fedora Release Engineering - 0.8-1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - * Wed Feb 29 2012 Petr Šplíchal - 0.8-0 - New method clear() for cleaning containers - Component and Components class implementation diff --git a/sources b/sources index d3d78ad..7fd2395 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -76b58911e38abb4ca41b4c8008213266 python-nitrate-0.9.tar.bz2 +2b6b6896429675ec24efeb0d6c00b2c8 python-nitrate-1.0.tar.bz2