mining-tools:mlstats.git
3 years agotests: Add tests for analyzer (mbox parser)
Germán Poo-Caamaño [Sat, 18 Jan 2014 00:13:25 +0000 (16:13 -0800)]
tests: Add tests for analyzer (mbox parser)

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
3 years agoanalyzer: Decode headers with their own encoding. Fixes #13
Germán Poo-Caamaño [Fri, 17 Jan 2014 23:33:00 +0000 (15:33 -0800)]
analyzer: Decode headers with their own encoding. Fixes #13

Every header in an email can contain its own encoding information,
which works independently of the encoding of the message.
We know use that information instead of assuming the encoding
is the same for everything in a message

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
3 years agoanalyzer: Don't strip extra characteres from body message
Germán Poo-Caamaño [Fri, 17 Jan 2014 23:22:07 +0000 (15:22 -0800)]
analyzer: Don't strip extra characteres from body message

Although possible harmless, it might be better to leave the
message as close as the original was. So, from now, we avoid
removing leading characters at this stage.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
3 years agoMake the code PEP-8 compliant
Germán Poo-Caamaño [Fri, 6 Dec 2013 20:18:55 +0000 (17:18 -0300)]
Make the code PEP-8 compliant

Almost passing flake8 without message.  Left other ones for future
refactoring.

3 years agoutils: refactor to make variables more meaningful
Germán Poo-Caamaño [Thu, 5 Dec 2013 19:34:18 +0000 (16:34 -0300)]
utils: refactor to make variables more meaningful

3 years agoREADME: Make the description a bit more explanatory
Germán Poo-Caamaño [Thu, 5 Dec 2013 19:08:05 +0000 (16:08 -0300)]
README: Make the description a bit more explanatory

4 years agoGmane support
Santiago Dueñas [Wed, 6 Nov 2013 17:18:29 +0000 (18:18 +0100)]
Gmane support

Mailing list stored in Gmane website can now be retrieved and
analysed. URLs must follow the next pattern: http://dir.gmane.org/<gmane-list>

4 years agoRefactoring the retrieving and analysis processes
Santiago Dueñas [Wed, 6 Nov 2013 13:36:40 +0000 (14:36 +0100)]
Refactoring the retrieving and analysis processes

4 years agoAdded url documenting the Gmane API
Jesus M. Gonzalez-Barahona [Mon, 22 Jul 2013 12:13:14 +0000 (14:13 +0200)]
Added url documenting the Gmane API

4 years agoGet moboxes from Gmane mailing lists (first working version)
Jesus M. Gonzalez-Barahona [Mon, 22 Jul 2013 12:08:45 +0000 (14:08 +0200)]
Get moboxes from Gmane mailing lists (first working version)

4 years agoChanging the reference to the mailing list.
Jesus M. Gonzalez-Barahona [Mon, 18 Mar 2013 12:55:09 +0000 (13:55 +0100)]
Changing the reference to the mailing list.
Thanks to Laura Arjona.

4 years agoFixed email parsing when address is not obscured
Germán Poo-Caamaño [Mon, 3 Dec 2012 19:42:06 +0000 (11:42 -0800)]
Fixed email parsing when address is not obscured

Fixes #9

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoFix mbox parser when obscured email addresses are in use
J. Félix Ontañón [Mon, 10 Sep 2012 23:57:01 +0000 (16:57 -0700)]
Fix mbox parser when obscured email addresses are in use

Fix issue #5

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoMerge pull request #4 from hyperair/master
Germán Poo-Caamaño [Fri, 31 Aug 2012 19:10:39 +0000 (12:10 -0700)]
Merge pull request #4 from hyperair/master

Don't create ~/.mlstats in mlstats_dot_dir()

5 years agoDon't create ~/.mlstats in mlstats_dot_dir()
Chow Loong Jin [Fri, 31 Aug 2012 04:50:29 +0000 (12:50 +0800)]
Don't create ~/.mlstats in mlstats_dot_dir()

This function is used in pymlstats.main.Application as a constant, and is called
when the module is imported. Since Application uses os.makedirs() anyway, we can
safely drop the mkdir call from this function without any ill effects.

This fixes an issue where mlstats is installed (via setup.py install) in an
environment where $HOME is not writable.

Fixes https://bugzilla.libresoft.es/show_bug.cgi?id=352

Signed-off-by: Chow Loong Jin <lchow@redhat.com>
5 years agoMore Markdown formatting, added links.
Germán Poo-Caamaño [Fri, 13 Jul 2012 00:17:04 +0000 (17:17 -0700)]
More Markdown formatting, added links.

The mailing list email address is already public, therefore it
does not make sense to try to hide it.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoMore Markdown formatting
Germán Poo-Caamaño [Thu, 12 Jul 2012 23:28:58 +0000 (16:28 -0700)]
More Markdown formatting

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoRename README to make it github friendly
Germán Poo-Caamaño [Thu, 12 Jul 2012 23:09:36 +0000 (16:09 -0700)]
Rename README to make it github friendly

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoFixed titles formatting
Germán Poo-Caamaño [Thu, 12 Jul 2012 23:02:20 +0000 (16:02 -0700)]
Fixed titles formatting

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoUse a stricter mbox format than mailbox.mbox
Germán Poo-Caamaño [Wed, 11 Jul 2012 23:49:48 +0000 (16:49 -0700)]
Use a stricter mbox format than mailbox.mbox

A stricter mbox catches more lines starting with 'From' that are not
the begin of a new email.  Code based in base implementations of
mailbox mbox and MMDF.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoAdded support for multipart texts with multiple encodings
Germán Poo-Caamaño [Wed, 11 Jul 2012 22:32:46 +0000 (15:32 -0700)]
Added support for multipart texts with multiple encodings

A MIME message can be composed by several parts, each one
can have a different encoding.  The main header can also have
a encoding defined.  If exists, then it is used as the charset to
convert to unicode.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoMade to_unicode and __decode_header more robust
Germán Poo-Caamaño [Wed, 11 Jul 2012 22:28:12 +0000 (15:28 -0700)]
Made to_unicode and __decode_header more robust

Added handling for more than one charset and try the most common
ones.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoSend error messages to stderr
Germán Poo-Caamaño [Wed, 11 Jul 2012 22:04:19 +0000 (15:04 -0700)]
Send error messages to stderr

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoAdded port as argument in PostgresQL driver
Germán Poo-Caamaño [Wed, 11 Jul 2012 22:02:33 +0000 (15:02 -0700)]
Added port as argument in PostgresQL driver

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoSimplify redudant conditions to make the code clearer
Germán Poo-Caamaño [Wed, 11 Jul 2012 21:07:49 +0000 (14:07 -0700)]
Simplify redudant conditions to make the code clearer

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
5 years agoUpdate README file migration to Github
Luis Cañas-Díaz [Wed, 11 Jul 2012 15:27:43 +0000 (17:27 +0200)]
Update README file migration to Github

6 years agocleanup: removed unused packages and variables
Germán Poo-Caamaño [Fri, 28 Oct 2011 07:30:04 +0000 (00:30 -0700)]
cleanup: removed unused packages and variables

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoRemove instance variables and use local variables instead
Germán Poo-Caamaño [Fri, 28 Oct 2011 07:22:58 +0000 (00:22 -0700)]
Remove instance variables and use local variables instead

There was an overuse of instance variables when they were needed
only in a specific method.

Also removed redundant local variables.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoFix local analysis and report
Germán Poo-Caamaño [Fri, 28 Oct 2011 07:19:50 +0000 (00:19 -0700)]
Fix local analysis and report

When the Postgresql support was added, only __analyze_remote
was updated, adding an extra argument to __analyze_list_of_files,
which is also called by __analyze_non_remote also call.

This patch add the new argument missing as well as leave the
related part of code similar to __analyze_remote.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoUse properties instead of a string wheb check status
Germán Poo-Caamaño [Thu, 27 Oct 2011 00:33:51 +0000 (17:33 -0700)]
Use properties instead of a string wheb check status

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoFixed definitions and indentation (pylint)
Germán Poo-Caamaño [Fri, 28 Oct 2011 04:44:48 +0000 (21:44 -0700)]
Fixed definitions and indentation (pylint)

There were conflict with builtin functions (bytes, zip) as well
as lack of package naming when referencing custom exceptions.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoFix archive retrieval when content delivered is not the expected
Germán Poo-Caamaño [Wed, 26 Oct 2011 07:28:24 +0000 (00:28 -0700)]
Fix archive retrieval when content delivered is not the expected

There are some archive whose filenames end in .gz, but the
content is delivered as text/plain.  For instance, FreeBSD archives
such as: http://lists.freebsd.org/pipermail/freebsd-current/

Currently mlstats relies on the extension for the transfer.  mlstats
should check the content.

This is a temporary fix (a dirty hack).  Whenever the downloaded
filename is '.gz', it checks whether the content was delivered as
text/plain.  If so, takes the content and store compressed so the
other methods in mlstats do not complain.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoShortened the validations for last archive downloaded
Germán Poo-Caamaño [Wed, 26 Oct 2011 07:22:58 +0000 (00:22 -0700)]
Shortened the validations for last archive downloaded

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoCustomized the user-agent when retrieve from archives
Germán Poo-Caamaño [Wed, 26 Oct 2011 07:19:01 +0000 (00:19 -0700)]
Customized the user-agent when retrieve from archives

With a custom user-agent, mlstats tries to show itself as a
regular browser.  MyHTMLParser was missing to be updated.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agouse of regex to parse urls
Germán Poo-Caamaño [Tue, 25 Oct 2011 19:00:06 +0000 (12:00 -0700)]
use of regex to parse urls

Use regex instead of a bunch of string strips. It makes the code
slightly cleaner and easier to read.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoAdded support for PostgresQL database
Germán Poo-Caamaño [Mon, 3 Oct 2011 08:58:28 +0000 (01:58 -0700)]
Added support for PostgresQL database

* Added option to choose between mysql or postgres as database
  backend.  mysql is the default.
* Created a base class to handle the Databases.  It contains the
  common methods using SQL supported in both backends.
* Added SQL script with the schema for PostgresQL.
* Updated the instructions in the README file.
* Makes the query using lower() for compatibility in both MySQL
  and PostgresQL (in PostresQL text columns are case sensitive).
* Set the status of a compressed file as 'new' before the process,
  and marked as 'visited' only after it finished.  This prevents
  to mark unprocessed files as processed whenever the program
  is terminated before finishing its execution (or crashes).

6 years agoAdded enconding to utf-8
Germán Poo-Caamaño [Mon, 3 Oct 2011 07:33:53 +0000 (00:33 -0700)]
Added enconding to utf-8

* Convert the input messages (header and body) to unicode.
* Use None for headers with no value instead of ''.  In the
  database they will become NULL, which is most appropriate and
  it less prone to errors (ie. confuse to columns with '' as
  equivalents when they might not)
* Generate an unique message-id when the message does not
  contains one.  The message-id is generated using the body and
  the sender's domain.  Additionally, it is added 'mlstats' to make
  it easier to distinguish with respect to the legimite ones.
  When the message-is was empty, different messages were taken
  as similars.  All of them shared an empty string as message-id,
  when it was expected to be unique.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoAdded basic database abstraction
Germán Poo-Caamaño [Sun, 2 Oct 2011 07:24:47 +0000 (00:24 -0700)]
Added basic database abstraction

Prepare the code to add new database backends.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoFix recording of people fields 'Cc' and 'To'
Germán Poo-Caamaño [Sun, 2 Oct 2011 06:15:09 +0000 (23:15 -0700)]
Fix recording of people fields 'Cc' and 'To'

This fix is required, but introduces a regression. The 'people'
and 'messages_people' tables used to store their data with
quotations (which is wrong).  The 'messages_people' table used
to store values either with or without quotations (which is worse).
Therefore, there were broken reports.

All placeholders are used without quotations (which are not needed)
and the code is consistent.

Every email addresses are inserted only once per message-id into
'messages_people', but it could be more than once if the email
address has been added to 'From', 'To' and/or 'To'.

People using a database popupalted with a previous version might
want to fix their data before using mlstats with this fix.

Fix https://bugzilla.libresoft.es/show_bug.cgi?id=309

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agodatabase refactored: use placeholders instead of concatenations
Germán Poo-Caamaño [Sun, 2 Oct 2011 04:00:00 +0000 (21:00 -0700)]
database refactored: use placeholders instead of concatenations

It is not recommendable to concatenate sql statements with
variables. It does not allow a proper escaping, it is prone to SQL
Injection attacks, among other issues.

Still there are other issues (improper mix of placeholders with
and without quotations), but this patch makes the output and
processing exactly equal with respect to master.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoRefactor of mail parser, split date validation
Germán Poo-Caamaño [Thu, 29 Sep 2011 23:29:51 +0000 (16:29 -0700)]
Refactor of mail parser, split date validation

Made the code less nested and more Pythonic.  There are
improvements to do, such as, decoding headers (subject,
in-reply-to, name) and recoding it into utf-8, more validations
(use the header 'receipt' to get the date, etc.

The date parsing was split in a separate method, which also
detects old messages (<Y2K) that might be broken using only
two digits to represent a year.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoAdded basic output printing to check manually the parser
Germán Poo-Caamaño [Thu, 29 Sep 2011 18:35:23 +0000 (11:35 -0700)]
Added basic output printing to check manually the parser

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoAdded .gitignore
Germán Poo-Caamaño [Mon, 12 Sep 2011 23:03:16 +0000 (16:03 -0700)]
Added .gitignore

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoCustomized the user-agent when retrieve from archives
Germán Poo-Caamaño [Mon, 12 Sep 2011 22:34:55 +0000 (15:34 -0700)]
Customized the user-agent when retrieve from archives

With a custom user-agent, mlstats tries to show itself as a
regular browser.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoFixes variable undefined when using a local url (mbox)
Germán Poo-Caamaño [Sun, 2 Oct 2011 03:27:16 +0000 (20:27 -0700)]
Fixes variable undefined when using a local url (mbox)

Fixes https://bugzilla.libresoft.es/show_bug.cgi?id=307

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
6 years agoFixing bug with local mboxes
Israel Herraiz [Thu, 22 Sep 2011 20:05:08 +0000 (22:05 +0200)]
Fixing bug with local mboxes

6 years agoFix report messages by email address
Germán Póo-Caamaño [Fri, 26 Aug 2011 04:33:01 +0000 (21:33 -0700)]
Fix report messages by email address

Shows propoerly the top 10 email addresses involved in discussion
globally.  Previously, the report was showing 'None', making the
report useless.

Signed-off-by: Germán Póo-Caamaño <gpoo@gnome.org>
6 years agoUpdate list of contributors
Santiago Dueñas [Thu, 25 Aug 2011 10:49:47 +0000 (12:49 +0200)]
Update list of contributors

6 years agoRemove temporary compressed file
Germán Póo-Caamaño [Thu, 25 Aug 2011 00:17:47 +0000 (17:17 -0700)]
Remove temporary compressed file

When uncompressing a file, it is copied to the output directory
and later uncompressed.  Once uncompressed, the copy is not
needed anymore, so it is removed.

Signed-off-by: Germán Póo-Caamaño <gpoo@gnome.org>
6 years agonew debian package files without lintian errors
Juan Francisco Gato Luis [Thu, 14 Jul 2011 16:09:37 +0000 (18:09 +0200)]
new debian package files without lintian errors

6 years agoFix #299 - Set yesterday as starting point to re-download archives
Dave Neary [Mon, 4 Jul 2011 14:55:10 +0000 (16:55 +0200)]
Fix #299 - Set yesterday as starting point to re-download archives

This change ensures to get all of last month's email when the month rolls
over.

7 years agoFixes bug #252 (Incorrect license header)
Santiago Dueñas [Thu, 21 Oct 2010 12:47:01 +0000 (12:47 +0000)]
Fixes bug #252 (Incorrect license header)

Some of the files had mixed GPL and LGPL licenses on their
headers.
Patch sent by Luis Cañas.

7 years agoFixed bug with private archives.
Israel Herraiz [Wed, 18 Aug 2010 15:01:14 +0000 (15:01 +0000)]
Fixed bug with private archives.
Thanks to Francisco Puga for the patch.

7 years agoAlways download archives files for the current month. Fixes #1183
Israel Herraiz [Tue, 4 May 2010 15:01:42 +0000 (15:01 +0000)]
Always download archives files for the current month. Fixes #1183

7 years agoRelease 0.4
Israel Herraiz [Sun, 24 Jan 2010 15:22:38 +0000 (15:22 +0000)]
Release 0.4

7 years agoFixed handling of text attachments and multipart messages
Israel Herraiz [Mon, 11 Jan 2010 17:07:13 +0000 (17:07 +0000)]
Fixed handling of text attachments and multipart messages

7 years agoPreparing for release 0.4.
Israel Herraiz [Mon, 11 Jan 2010 01:32:36 +0000 (01:32 +0000)]
Preparing for release 0.4.

Mailbox parser update to Python 2.6 (the previous one is deprecated).

Add UTF-8 support for the database.

Removed People_ID field. Substituted by email address.

7 years agoFixing halting error with null received headers
Israel Herraiz [Wed, 23 Dec 2009 11:39:44 +0000 (11:39 +0000)]
Fixing halting error with null received headers

7 years agoUpdate email addresses, contact URLs, and copyright year.
Israel Herraiz [Tue, 22 Dec 2009 11:49:17 +0000 (11:49 +0000)]
Update email addresses, contact URLs, and copyright year.

7 years agoFixing minor issue
Israel Herraiz [Thu, 17 Dec 2009 17:12:21 +0000 (17:12 +0000)]
Fixing minor issue

7 years agoReceived date is now set using the Unix From line rather than the
Israel Herraiz [Thu, 17 Dec 2009 17:06:37 +0000 (17:06 +0000)]
Received date is now set using the Unix From line rather than the
value in the the header.  Patch sent by Simón Pena Placer
<spenap@gmail.com>

8 years agofixed the bug with changelog, it was about ascii and spaces
José Francisco Gato [Wed, 16 Sep 2009 12:28:23 +0000 (12:28 +0000)]
fixed the bug with changelog, it was about ascii and spaces

8 years agoupdate to a new debian package
José Francisco Gato [Wed, 16 Sep 2009 11:14:45 +0000 (11:14 +0000)]
update to a new debian package

8 years ago2009-04-03 Carlos Garcia Campos <carlosgc@libresoft.es>
Carlos Garcia Campos [Fri, 3 Apr 2009 15:51:20 +0000 (15:51 +0000)]
2009-04-03  Carlos Garcia Campos  <carlosgc@libresoft.es>

* pymlstats/main.py:
* pymlstats/utils.py:

Add a function to get the home user directory in a platform
independent way.

8 years agoMoved URL retrieval and compressed files handling to a new module
Israel Herraiz [Fri, 13 Feb 2009 14:17:55 +0000 (14:17 +0000)]
Moved URL retrieval and compressed files handling to a new module
called utils. Updated copyright info.

8 years agoMyHTMLParser now returns a list with links that are exclusively
Israel Herraiz [Fri, 13 Feb 2009 12:01:42 +0000 (12:01 +0000)]
MyHTMLParser now returns a list with links that are exclusively
mboxes. That part has been removed from main.py.

9 years ago2008-10-10 Juan Francisco Gato Luis <jfcogato@gsyc.es>
José Francisco Gato [Fri, 10 Oct 2008 10:35:12 +0000 (10:35 +0000)]
2008-10-10 Juan Francisco Gato Luis <jfcogato@gsyc.es>

        * pymlstats/database.py
        added filter function that erase the quotation marks from the e-mails
        address

9 years ago2008-09-16 Santiago Dueñas Domínguez <sduenas@gsyc.escet.urjc.es>
Santiago Dueñas [Tue, 16 Sep 2008 09:00:24 +0000 (09:00 +0000)]
2008-09-16  Santiago Dueñas Domínguez  <sduenas@gsyc.escet.urjc.es>

* db/mlstats_model_dbdesigner.png
* db/mlstats_model_dbdesigner.sql
* db/mlstats_model_dbdesigner.xml

DB schema modified to include a is_response_of FK.

9 years ago2008-07-22 Liliana Tovar <lilitovar@gsyc.es>
Liliana Tovar [Tue, 22 Jul 2008 15:24:17 +0000 (15:24 +0000)]
2008-07-22 Liliana Tovar <lilitovar@gsyc.es>

* db/data_model.sql
* db/mlstats_model_dbdesigner.png
* db/mlstats_model_dbdesigner.sql
* db/mlstats_model_dbdesigner.xml

Added database schema.

9 years ago2008-07-22 Liliana Tovar <lilitovar@gsyc.es>
Liliana Tovar [Tue, 22 Jul 2008 13:12:43 +0000 (13:12 +0000)]
2008-07-22 Liliana Tovar <lilitovar@gsyc.es>

* pymlstats/analyzer.py:
* pymlstats/database.py:
* pymlstats/datamodel.py:

Database model modified.
Added a numeric identifier for people entries, instead of using the
email address. 'author_email_address' deleted from messages table. The
value can be found into the 'messages_people' table.

9 years ago2008-03-11 Israel Herraiz <herraiz@gsyc.escet.urjc.es>
Israel Herraiz [Tue, 11 Mar 2008 00:32:14 +0000 (00:32 +0000)]
2008-03-11 Israel Herraiz <herraiz@gsyc.escet.urjc.es>

        * debian/changelog:
        * debian/control:
        * debian/copyright:
        * debian/mlstats.docs:
        * debian/rules:
        * man/mlstats.1:
        * setup.py:

        The Debian package is now Lintian compliant. The Python egg
        files are now automatically generated, so the mlstats.egg-info
        directory has been removed.

9 years agoUpdating package info for release 0.3.3
Israel Herraiz [Mon, 3 Dec 2007 17:23:35 +0000 (17:23 +0000)]
Updating package info for release 0.3.3

9 years ago2007-12-03 Israel Herraiz <herraiz@gsyc.escet.urjc.es>
Israel Herraiz [Mon, 3 Dec 2007 17:09:24 +0000 (17:09 +0000)]
2007-12-03 Israel Herraiz <herraiz@gsyc.escet.urjc.es>

        * NEWS:
        * debian/rules:
        * debian/changelog:
        * debian/control:

        Release 0.3.3

9 years agoUpdating Debian files for release 0.3.3
Israel Herraiz [Mon, 3 Dec 2007 17:08:08 +0000 (17:08 +0000)]
Updating Debian files for release 0.3.3

9 years agoReleasing version 0.3.3
Israel Herraiz [Mon, 3 Dec 2007 16:58:37 +0000 (16:58 +0000)]
Releasing version 0.3.3

9 years agoUpdating ChangeLog
Israel Herraiz [Mon, 3 Dec 2007 16:52:24 +0000 (16:52 +0000)]
Updating ChangeLog

9 years agoUpdating version number
Israel Herraiz [Mon, 3 Dec 2007 16:52:21 +0000 (16:52 +0000)]
Updating version number

9 years agoReversing order of the archives so they are parsed in ascending chronological order
Israel Herraiz [Mon, 3 Dec 2007 16:52:17 +0000 (16:52 +0000)]
Reversing order of the archives so they are parsed in ascending chronological order

10 years ago2007-09-05 Israel Herraiz <herraiz@gsyc.escet.urjc.es>
Israel Herraiz [Tue, 4 Sep 2007 23:23:26 +0000 (23:23 +0000)]
2007-09-05 Israel Herraiz <herraiz@gsyc.escet.urjc.es>

        * pymlstats/version.py:
        * debian/control:
        * debian/changelog:
        * debian/copyright:
        * debian/rules:
        * mlstats.egg-info/SOURCES.txt:
        * mlstats.egg-info/PKG-INFO:

        Added copyright file for the Debian package.

        Updated version number for trunk sources.

10 years ago Fixing bug #314.
Israel Herraiz [Tue, 21 Aug 2007 11:38:58 +0000 (11:38 +0000)]
    Fixing bug #314.

        Some changes in the database. Now the people table contains all
        the people participating in the mailing list, regardless is a
        writer or not.

        The field type_of_recipient in the messages_people table may now
        take the values From, To or Cc. That table contains all the people
        participating in the mailing list, regardless is a recipient or a
        writer.

        The same happens with the mailing_lists_people table.

        I have realized that the database schema needs a serious
        modification.

10 years agoFixing bug #308.
Israel Herraiz [Wed, 1 Aug 2007 14:54:20 +0000 (14:54 +0000)]
Fixing bug #308.

Now all the error messages are written to stderr.

10 years agoFixing bug #310
Israel Herraiz [Wed, 1 Aug 2007 14:11:06 +0000 (14:11 +0000)]
Fixing bug #310

10 years agoFixing ChangeLog
Israel Herraiz [Tue, 31 Jul 2007 13:56:43 +0000 (13:56 +0000)]
Fixing ChangeLog

10 years ago2007-07-31 Santiago Dueañas <sduenas@gsyc.escet.urjc.es>
Santiago Dueñas [Tue, 31 Jul 2007 11:41:26 +0000 (11:41 +0000)]
2007-07-31 Santiago Dueañas <sduenas@gsyc.escet.urjc.es>

* man/mlstats.1:

Typo error fixed. This closes the bug #309.

10 years agoRelease 0.3.2
Israel Herraiz [Wed, 13 Jun 2007 15:07:26 +0000 (15:07 +0000)]
Release 0.3.2

10 years agoRemoving extra blank line in ChangeLog
Israel Herraiz [Wed, 13 Jun 2007 14:30:51 +0000 (14:30 +0000)]
Removing extra blank line in ChangeLog

10 years agoAdded man page. The Examples section has been removed from the help message, and...
Israel Herraiz [Wed, 13 Jun 2007 14:28:47 +0000 (14:28 +0000)]
Added man page. The Examples section has been removed from the help message, and it is now present in the man page.

Fixed minor typo in README.

10 years agoFixed help message, that still contained the old command line options.
Israel Herraiz [Wed, 13 Jun 2007 12:42:20 +0000 (12:42 +0000)]
Fixed help message, that still contained the old command line options.

Added --quiet option.

Added --web-user and --web-password options to retrieve mailing list archives that are set to private.

10 years agoAdapting the database related command line options to the conventions recommended...
Israel Herraiz [Wed, 30 May 2007 18:23:41 +0000 (18:23 +0000)]
Adapting the database related command line options to the conventions recommended in mission #1

10 years agoAdded --version option to the list of command line options.
Israel Herraiz [Wed, 30 May 2007 18:04:54 +0000 (18:04 +0000)]
Added --version option to the list of command line options.

This makes the tool compliant with the mission #1 and partially fixes bug #291

10 years agoAdded dependency for the Python distutils script.
Israel Herraiz [Thu, 10 May 2007 12:17:16 +0000 (12:17 +0000)]
Added dependency for the Python distutils script.

Fixed format of the ChangeLog.

10 years agoRemoving automatically generated file
Israel Herraiz [Wed, 25 Apr 2007 09:48:14 +0000 (09:48 +0000)]
Removing automatically generated file

10 years agoAdded error case when trying to connect to database (error no. 1044, the user is...
Israel Herraiz [Mon, 23 Apr 2007 15:01:00 +0000 (15:01 +0000)]
Added error case when trying to connect to database (error no. 1044, the user is recognized by MySQL, but it can not access to that database in particular).

10 years agoFixing format of the ChangeLog
Israel Herraiz [Mon, 23 Apr 2007 14:50:57 +0000 (14:50 +0000)]
Fixing format of the ChangeLog

10 years agoChanged unknown exceptions handling to get more meaningful and brief messages in...
Israel Herraiz [Mon, 23 Apr 2007 14:39:57 +0000 (14:39 +0000)]
Changed unknown exceptions handling to get more meaningful and brief messages in the stderr (previously, long messages with full dumps were written to the stdout).

This is related to bug #237, but it does not fix it.

10 years agoAdding Python egg info. All these files are needed to generate the Debian package
Israel Herraiz [Mon, 23 Apr 2007 13:46:43 +0000 (13:46 +0000)]
Adding Python egg info. All these files are needed to generate the Debian package

10 years agothere was a reference to other software name. maybe this README file has been copied...
Roberto Andradas [Tue, 27 Mar 2007 10:31:27 +0000 (10:31 +0000)]
there was a reference to other software name. maybe this README file has been copied from cvsanaly :P

10 years agoUpdating ChangeLog
Israel Herraiz [Thu, 22 Mar 2007 18:36:53 +0000 (18:36 +0000)]
Updating ChangeLog

10 years agoAdded check to find out if the parser is ignoring some messages
Israel Herraiz [Thu, 22 Mar 2007 18:16:51 +0000 (18:16 +0000)]
Added check to find out if the parser is ignoring some messages

10 years agoAdding configuration files to create Debian package
Israel Herraiz [Thu, 22 Mar 2007 15:01:27 +0000 (15:01 +0000)]
Adding configuration files to create Debian package

Version number increased, as some changes have been applied since the last release