Mon Aug 24 13:57:33 2009 UTC ()
Update to 0.9.17. From Rumko via PR 41763. Upstream changes:

Changes in 0.9.17:
==================

- Do not provide an exhaustive list of unreachable linked alert, rather,
tell the user how many linked alert are not reachable any more.

- String encoding fixes, do not mix unicode and bytestring, and more
generally, use unicode for internal string storage. This fixes a lot
of possible exception with particular specific user input, or with
localization enabled.

- Inline filter didn't work as expected when viewing events starting
with a specific offset, because the offset keyword wasn't removed
from the generated link.

- Error handling improvement (back / retry button weren't always
working as expected).

- Fix exception when no protocol was available.

- Improve navigation button link (make the link cover the whole button).

Changes in 0.9.16:
==================

- Multiples advanced filter within the same column wouldn't display
correctly.

- Correctly restore input field when switching between advanced/simple
filter mode.

- Fix multiple bug that would results in inconsistant filtered "state"
and reset button.

- Using the classification simple filter now also trigger a search on
impact.completion.

- Fix multiple alert deletion checkbox, (#357).

- Various bug fixes.

Changes in 0.9.15:
==================

- Make it obvious when a column is filtered by replacing the old sober
star with a big "[filtered]" red marker. If the column filter is
saved, then the marker color will go from red to black.

- Once the user filtered a given field by clicking on it, deny further
click so that it is clear that the filter is currently active.

- Re-write the inline filter implementation using Cheetah + Jquery, in
place of generating an enormous amount of javascript code. This
drastically reduce the size of the events listing HTML page, and will
allow for much easier modification of the inline-filters.

- Only propose filter operator relevant to the selected path.

- Inline filter now present a single input field (with no path and
operator selection). Using this field, the user can filter on what is
seen in the associated column. For example, in the classification
column, the filter will trigger a search on classification.text,
classification.reference.name and classification.reference.origin.

There is also an [advanced] button allowing the user to specify both
the path and the operator.

- Implement a reset button in each inline filter column, that allow to
switch between different version of the filter: last saved filters,
default filters, or current filters.

- The user can now click an alert completion to set an inline filter on
the completion value.

- Clicking on a port / protocol now trigger a CSS menu allowing to
filter on the port and protocol information, or to get information
concerning this port / protocol.

- Clicking on a classification reference now trigger a CSS menu which
allow to filter on the reference, or to get more information
concerning it.

- Clicking on classification now add a filter on the selected
classification (previously, it would have unfolded aggregated alerts
for the selected entry, which is now done clicking the alert count).

- Until now, the default user that was automatically created by Prewikka
if there was no administrative user was "admin". As of now you can
define the initial administrative username and password from the
configuration file. (fix #289).

- Fix escaping for reference details URI parameters.

- Fix ModPython content-type handling.

- Invalid variable name, fix #339.

- Update to JQuery 1.3.2, and fit small JQuery API change.

- If the installed libprelude or libpreludedb version is too old,
Prewikka will require the user to upgrade. Currently, Prewikka depend
on libpreludedb 0.9.12, and libprelude 0.9.23.

- Fix IDMEFDatabase exception on empty criteria string (fixes #346).

- Analyzer retrieval fixes and speedup (fixes #350).


(hasso)
diff -r1.30 -r1.31 pkgsrc/security/py-prewikka/Makefile
diff -r1.15 -r1.16 pkgsrc/security/py-prewikka/PLIST
diff -r1.12 -r1.13 pkgsrc/security/py-prewikka/distinfo

cvs diff -r1.30 -r1.31 pkgsrc/security/py-prewikka/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-prewikka/Attic/Makefile 2009/03/05 18:51:31 1.30
+++ pkgsrc/security/py-prewikka/Attic/Makefile 2009/08/24 13:57:33 1.31
@@ -1,26 +1,25 @@ @@ -1,26 +1,25 @@
1# $NetBSD: Makefile,v 1.30 2009/03/05 18:51:31 joerg Exp $ 1# $NetBSD: Makefile,v 1.31 2009/08/24 13:57:33 hasso Exp $
2# 2#
3 3
4DISTNAME= prewikka-${VERSION} 4DISTNAME= prewikka-${VERSION}
5PKGNAME= ${PYPKGPREFIX}-prewikka-${VERSION} 5PKGNAME= ${PYPKGPREFIX}-prewikka-${VERSION}
6PKGREVISION= 1 
7CATEGORIES= security 6CATEGORIES= security
8MASTER_SITES= http://www.prelude-ids.org/download/releases/ \ 7MASTER_SITES= http://www.prelude-ids.org/download/releases/prewikka/ \
9 http://www.prelude-ids.org/download/releases/old/ 8 http://www.prelude-ids.org/download/releases/old/
10 9
11PKG_DESTDIR_SUPPORT= user-destdir 10PKG_DESTDIR_SUPPORT= user-destdir
12 11
13VERSION= 0.9.14 12VERSION= 0.9.17
14 13
15CONFLICTS= prewikka-[0-9]* 14CONFLICTS= prewikka-[0-9]*
16 15
17MAINTAINER= shannonjr@NetBSD.org 16MAINTAINER= shannonjr@NetBSD.org
18HOMEPAGE= http://prelude-ids.org/download/releases/ 17HOMEPAGE= http://prelude-ids.org/download/releases/
19COMMENT= Prelude-IDS console 18COMMENT= Prelude-IDS console
20 19
21DEPENDS+= ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah 20DEPENDS+= ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah
22 21
23USE_TOOLS+= msgfmt 22USE_TOOLS+= msgfmt
24 23
25.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
26 25
@@ -59,15 +58,15 @@ CONF_FILES+= ${PREFIX}/share/examples/${ @@ -59,15 +58,15 @@ CONF_FILES+= ${PREFIX}/share/examples/${
59pre-patch: 58pre-patch:
60 cp ${FILESDIR}/runPrewikka.c ${WRKSRC} 59 cp ${FILESDIR}/runPrewikka.c ${WRKSRC}
61 60
62post-build: 61post-build:
63 cd ${WRKSRC} && env ${MAKE_ENV} ${CC} ${CFLAGS} -o runPrewikka runPrewikka.c 62 cd ${WRKSRC} && env ${MAKE_ENV} ${CC} ${CFLAGS} -o runPrewikka runPrewikka.c
64 63
65post-install: 64post-install:
66 ${INSTALL_PROGRAM} ${WRKSRC}/runPrewikka ${DESTDIR}${PREFIX}/sbin/runPrewikka 65 ${INSTALL_PROGRAM} ${WRKSRC}/runPrewikka ${DESTDIR}${PREFIX}/sbin/runPrewikka
67 66
68.include "../../lang/python/application.mk" 67.include "../../lang/python/application.mk"
69.include "../../lang/python/extension.mk" 68.include "../../lang/python/extension.mk"
70BUILDLINK_API_DEPENDS.libpreludedb+= libpreludedb>=0.9.9 69BUILDLINK_API_DEPENDS.libpreludedb+= libpreludedb>=0.9.9
71.include "../../security/libpreludedb/buildlink3.mk" 70.include "../../security/libpreludedb/buildlink3.mk"
72.include "../../security/libprelude/buildlink3.mk" 71.include "../../security/libprelude-python/buildlink3.mk"
73.include "../../mk/bsd.pkg.mk" 72.include "../../mk/bsd.pkg.mk"

cvs diff -r1.15 -r1.16 pkgsrc/security/py-prewikka/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-prewikka/Attic/PLIST 2009/06/14 18:13:37 1.15
+++ pkgsrc/security/py-prewikka/Attic/PLIST 2009/08/24 13:57:33 1.16
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.15 2009/06/14 18:13:37 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.16 2009/08/24 13:57:33 hasso Exp $
2${PYSITELIB}/prewikka/Auth.py 2${PYSITELIB}/prewikka/Auth.py
3${PYSITELIB}/prewikka/Auth.pyc 3${PYSITELIB}/prewikka/Auth.pyc
4${PYSITELIB}/prewikka/Auth.pyo 4${PYSITELIB}/prewikka/Auth.pyo
5${PYSITELIB}/prewikka/CheetahFilters.py 5${PYSITELIB}/prewikka/CheetahFilters.py
6${PYSITELIB}/prewikka/CheetahFilters.pyc 6${PYSITELIB}/prewikka/CheetahFilters.pyc
7${PYSITELIB}/prewikka/CheetahFilters.pyo 7${PYSITELIB}/prewikka/CheetahFilters.pyo
8${PYSITELIB}/prewikka/Config.py 8${PYSITELIB}/prewikka/Config.py
9${PYSITELIB}/prewikka/Config.pyc 9${PYSITELIB}/prewikka/Config.pyc
10${PYSITELIB}/prewikka/Config.pyo 10${PYSITELIB}/prewikka/Config.pyo
11${PYSITELIB}/prewikka/Core.py 11${PYSITELIB}/prewikka/Core.py
12${PYSITELIB}/prewikka/Core.pyc 12${PYSITELIB}/prewikka/Core.pyc
13${PYSITELIB}/prewikka/Core.pyo 13${PYSITELIB}/prewikka/Core.pyo
14${PYSITELIB}/prewikka/DataSet.py 14${PYSITELIB}/prewikka/DataSet.py
@@ -82,26 +82,28 @@ ${PYSITELIB}/prewikka/templates/ErrorTem @@ -82,26 +82,28 @@ ${PYSITELIB}/prewikka/templates/ErrorTem
82${PYSITELIB}/prewikka/templates/ErrorTemplate.pyo 82${PYSITELIB}/prewikka/templates/ErrorTemplate.pyo
83${PYSITELIB}/prewikka/templates/FilterEdition.py 83${PYSITELIB}/prewikka/templates/FilterEdition.py
84${PYSITELIB}/prewikka/templates/FilterEdition.pyc 84${PYSITELIB}/prewikka/templates/FilterEdition.pyc
85${PYSITELIB}/prewikka/templates/FilterEdition.pyo 85${PYSITELIB}/prewikka/templates/FilterEdition.pyo
86${PYSITELIB}/prewikka/templates/HTMLDocument.py 86${PYSITELIB}/prewikka/templates/HTMLDocument.py
87${PYSITELIB}/prewikka/templates/HTMLDocument.pyc 87${PYSITELIB}/prewikka/templates/HTMLDocument.pyc
88${PYSITELIB}/prewikka/templates/HTMLDocument.pyo 88${PYSITELIB}/prewikka/templates/HTMLDocument.pyo
89${PYSITELIB}/prewikka/templates/HeartbeatAnalyze.py 89${PYSITELIB}/prewikka/templates/HeartbeatAnalyze.py
90${PYSITELIB}/prewikka/templates/HeartbeatAnalyze.pyc 90${PYSITELIB}/prewikka/templates/HeartbeatAnalyze.pyc
91${PYSITELIB}/prewikka/templates/HeartbeatAnalyze.pyo 91${PYSITELIB}/prewikka/templates/HeartbeatAnalyze.pyo
92${PYSITELIB}/prewikka/templates/HeartbeatListing.py 92${PYSITELIB}/prewikka/templates/HeartbeatListing.py
93${PYSITELIB}/prewikka/templates/HeartbeatListing.pyc 93${PYSITELIB}/prewikka/templates/HeartbeatListing.pyc
94${PYSITELIB}/prewikka/templates/HeartbeatListing.pyo 94${PYSITELIB}/prewikka/templates/HeartbeatListing.pyo
 95${PYSITELIB}/prewikka/templates/IDMEFBrowser.pyc
 96${PYSITELIB}/prewikka/templates/IDMEFBrowser.pyo
95${PYSITELIB}/prewikka/templates/LoginPasswordForm.py 97${PYSITELIB}/prewikka/templates/LoginPasswordForm.py
96${PYSITELIB}/prewikka/templates/LoginPasswordForm.pyc 98${PYSITELIB}/prewikka/templates/LoginPasswordForm.pyc
97${PYSITELIB}/prewikka/templates/LoginPasswordForm.pyo 99${PYSITELIB}/prewikka/templates/LoginPasswordForm.pyo
98${PYSITELIB}/prewikka/templates/MessageDetails.py 100${PYSITELIB}/prewikka/templates/MessageDetails.py
99${PYSITELIB}/prewikka/templates/MessageDetails.pyc 101${PYSITELIB}/prewikka/templates/MessageDetails.pyc
100${PYSITELIB}/prewikka/templates/MessageDetails.pyo 102${PYSITELIB}/prewikka/templates/MessageDetails.pyo
101${PYSITELIB}/prewikka/templates/MessageListing.py 103${PYSITELIB}/prewikka/templates/MessageListing.py
102${PYSITELIB}/prewikka/templates/MessageListing.pyc 104${PYSITELIB}/prewikka/templates/MessageListing.pyc
103${PYSITELIB}/prewikka/templates/MessageListing.pyo 105${PYSITELIB}/prewikka/templates/MessageListing.pyo
104${PYSITELIB}/prewikka/templates/MessageSummary.py 106${PYSITELIB}/prewikka/templates/MessageSummary.py
105${PYSITELIB}/prewikka/templates/MessageSummary.pyc 107${PYSITELIB}/prewikka/templates/MessageSummary.pyc
106${PYSITELIB}/prewikka/templates/MessageSummary.pyo 108${PYSITELIB}/prewikka/templates/MessageSummary.pyo
107${PYSITELIB}/prewikka/templates/PropertiesChangeForm.py 109${PYSITELIB}/prewikka/templates/PropertiesChangeForm.py

cvs diff -r1.12 -r1.13 pkgsrc/security/py-prewikka/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-prewikka/Attic/distinfo 2008/04/28 10:59:42 1.12
+++ pkgsrc/security/py-prewikka/Attic/distinfo 2009/08/24 13:57:33 1.13
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.12 2008/04/28 10:59:42 shannonjr Exp $ 1$NetBSD: distinfo,v 1.13 2009/08/24 13:57:33 hasso Exp $
2 2
3SHA1 (prewikka-0.9.14.tar.gz) = 25f946ca05fb4e1bb98a022acb2a80917487d4cf 3SHA1 (prewikka-0.9.17.tar.gz) = 3d28ff5e87b1fcaf361970ed6c0c9e477e4eb00c
4RMD160 (prewikka-0.9.14.tar.gz) = 3fe32709d4e52f795716d70015c1997f6b6debbb 4RMD160 (prewikka-0.9.17.tar.gz) = 501d51cb74755a43f366dad8249314612eae2b47
5Size (prewikka-0.9.14.tar.gz) = 260034 bytes 5Size (prewikka-0.9.17.tar.gz) = 277834 bytes
6SHA1 (patch-ab) = 76fd7ee4f1c19336a8eaa98fa1513e88e1c4c070 6SHA1 (patch-ab) = 76fd7ee4f1c19336a8eaa98fa1513e88e1c4c070