sourceforge (2.6-0+20+) experimental; urgency=low * [Roland] Restored initial debSfMailingList (Mailman 2.0 version) to the LDAP schema, and added the new debSfMailingListMM21 with OID 1.3.6.1.4.1.9586.1.1.1.2.3 for Mailman 2.1. Fixed sql2ldif.pl accordingly. -- Roland Mas Tue, 20 May 2003 13:24:58 +0200 sourceforge (2.6-0+20) experimental; urgency=low * [Roland] Fixed broken Exim stuff * [Roland] Fixed homedirs for anoncvs_* users. * [Roland] Fixed a bug in the FRS. -- Roland Mas Tue, 29 Apr 2003 15:15:17 +0200 sourceforge (2.6-0+19) experimental; urgency=low * [Christian] Re-added common/pm/pm_data.php * [Christian] Added javascript hook in Layout.class * [Christian] Added sourceforge.postinst to remove obsolete /etc/cron.d/sourceforge file * [Christian] Added project_after_description hook in www/include/project_home.php * [Roland] [From 2.5] Upgraded to Mailman 2.1. * [Roland] Fixed a database upgrading bug, thanks to Mathieu Peltier . * [Roland] Actually, fixed several such bugs. * [Roland] Don't fail during postinst with recent ssh. * [Roland] Fixed broken Exim stuff. My bad, sorry. -- Roland Mas Tue, 18 Mar 2003 18:19:28 +0100 sourceforge (2.6-0+18) experimental; urgency=low * [Roland] Introducing the plugin subsystem: some infrastructure is now in place to add plugins to Sourceforge. Currently implemented: a table containing a list of installed plugins, a table for a list of "this group uses that plugin" relations, one for "this user uses that plugin" relations, and a usesPlugin() method for the User and Group classes (in PHP). * [Roland] Also implemented: a PluginManager class, a Plugin class. * [Roland] Also, a hook system. Read README.Plugins for more info. * [Roland] Die on error when installing the DB. * [Roland] Several changes occured in PostgreSQL between versions 7.2 and 7.3: the pg_hba.conf file syntax, the way users are authenticated, and data checking is stricter. The installation process should now work with both versions (provided the PostgreSQL server is installed correctly). * [Roland] [From Gforge] Various fixes in the installation process related to Apache-SSL (as opposed to Apache + mod_ssl). Thanks, Julien Goodwin. * [Roland] [From Gforge] Also, a better attempt at a working install-postfix.sh, by Julien Goodwin. * [Christian] removed dns.head for simple config and added test in dns cron * [Christian] Removed a bug in postgresql 7.2 support (password file was deleted) -- Christian Bayle Tue, 11 Feb 2003 10:49:50 +0100 sourceforge (2.6-0+17) experimental; urgency=low * [Christian] repared broken delete function in new_parse.pl (again) * [Christian] Fixed install-chroot.sh incomplete copy of libs for ldap * [Roland] DSF-Helperised a bit of Debconf for sourceforge-dns-bind9 that had previously been forgotten. -- Christian Bayle Tue, 10 Dec 2002 23:03:18 +0100 sourceforge (2.6-0+16) experimental; urgency=low * [Christian] repared broken delete function in new_parse.pl * [Christian] made that ssh_dump.pl don't try to create key files for deleted user * [Christian] Applied an repared Francisco Gimeno alias kikov task manager patch -- Christian Bayle Tue, 3 Dec 2002 10:11:31 +0100 sourceforge (2.6-0+15) experimental; urgency=low * [Christian] Add the possibility to hide forum in news_show_latest * [Christian] Added the possibility of a language by theme customization and updated README.Custom * [Christian] Included full Spanish translation from Vicente Ruiz. Thanks again * [Christian] Removed the unused categories column in www/admin/grouplist.php * [Christian] Added stats_getprojects_active_public function in www/include/features_boxes.php * [Christian] Applied Francisco Gimeno patch as is -- Christian Bayle Wed, 27 Nov 2002 22:08:19 +0100 sourceforge (2.6-0+14) experimental; urgency=low * [Roland] Uuencoded all binary files in the source package, so that dpkg-source can build a .diff.gz from the .orig.tar.gz. debian/rules changed accordingly to uudecode the *.uu files at build time, and to remove the resulting files at clean time. * [Christian] Made trove cat more editable * [Roland] Added integrity constraints between the tables related to the Trove map. * [Roland] Bumped Standards-Version to 3.5.7 and DH_COMPAT to 4. Changed Build-Depends-Indep accordingly. * [Roland] Applied patch from Vicente Ruiz to fix LDAP installation. * [Roland] Added an test in sf-httpd.conf so that SSL is enabled on Apache-SSL (as opposed to Apache / mod_ssl) servers. Thanks, Kees Louwen . * [Christian] Added delete capability in trove map edit * [Christian] Added setup_onevar_mainfile function in dsf helper to add vars in sourceforge.conf not managed by debconf * [Christian] More i18n in /my and /account * [Christian] Make user menu themeable * [Christian] Applied Mathieu Peltier patch to send mail to admin when a project is submitted, and modified it to send the mail to all members of siteadmin (id=1) group, also applied ftp patch partly. * [Christian] Added translation tool in admin (Visualisation only at the moment) * [Roland] Added missing dependency on php4-cgi for package sourceforge-web-apache. * [Roland] [From 2.5] Sort documents by title. * [Roland] Fix email delivery to users, patch from Vicente Ruiz. * [Otavio] Now the browser accepted language are only read if set. * [Christian] i18n for project Approval/Rejection/Submission mail. * [Paddington] Patch #577 by Andreas Schrattenecker : preserve release date hh:mm in "Edit Releases". * [Roland] Added eval magic in install-ldap.sh to help debugging. "export DEBSFDEBUG=1" will disable all the redirections, thus showing the STDOUT and STDERR of all commands. * [Roland] Added extra columns (use_ftp, use_tracker, use_frs, use_stats, enable_pserver, enable_anoncvs) in the groups table. * [Christian] added web management of these new columns, now you can hide almost everything in project page. * [Roland] sourceforge-ldap-openldap now depends on libnss-ldap. This should not be necessary and will have to be fixed at some point, but for now I'm just too lazy to move the code from install-ldap.sh to another, more appropriately named, script. * [Roland] Applied patch #614 from Robert Lamoureux fixing various problems with themes. Thanks, Bob! * [Roland] Included full Spanish translation from Vicente Ruiz. Thanks a lot, Vicente! * [Roland] Changes to the supported_languages table: the language_code field is now 5 characters wide (2 characters previously). We can thus rename the language code for Brazilian to its proper value, pt_BR. Also renamed the files to PortugueseBrazilian with one 'l' only, which is the proper spelling for it. * [Roland] Also, added a foreign key constraint: the doc_data table references a language_id. * [Christian] Made project admin menu themeable * [Christian] Made news menu themeable * [Christian] A lot of i18n in forum_utils * [Christian] You can now customize date format in language tab files * [Roland] Applied patch #617 from Robert Lamoureux. Stats should now work! Changes are detailed below, with a [Bob] prefix. * [Bob] Fixed initial pass problem with calculate_user_metric.php so user ratings statistics now run. * [Bob] Fixed db_ commit() error in project_weekly_metric.php. Project statistics now work. * [Bob] Fixed stats_http_logparse.pl to look for HTTP access log entries in the right place (/var/log/sourceforge). * [Bob] Changed sf-httpd.conf to have all sourceforge Virtual Web servers log all activity to /var/log/sourceforge. Introduced a dependency on cronolog. The stats Perl files all assume a YYYY/MM/DD directory structure for the log files. * [Bob] Fixed rules file to install cron jobs into /bin directory. * [Bob] Changed sourceforge-db-postgresql cron file to call the stats jobs every night. * [Bob] Changed the views_graph.png and users_graph.png files to generate an empty graph when no data is present rather than a broken image icon. Also, fixed a bug that would break the graph if there was 0 or only 1 row in the database. * [Bob] Changed stats_logparse.sh to have the full path to the scripts. We cannot assume we will be in the right directory when it runs. * [Bob] Fixed relative paths to utils/include.pl since all cronjobs seem to installed in the bin directory. The old path was 3 levels down in the cronjobs directory which is not part of the install hierarchy. * [Roland] Applied patch #637 from Mathieu Peltier . Changes are detailed below, with entries having a [Mathieu] prefix. * [Mathieu] Fixed project title displayed when the forum of a news item is viewed (was always 'Site Admin News' instead of the name of the project). * [Mathieu] Fixed typos in www/forum/forum_utils.php, www/include/Base.tab, www/include/menu.php and www/include/Layout.class. * [Mathieu] Removed 'Edit' and '?' links for root trove category in the trove map. * [Christian] you can now have a customized pre.php in /etc/sourceforge/custom/pre.php * [Roland] Changed the authentication system: the authoritative password field is now unix_pw, even for authenticating web sessions. We keep user_pw for better performance when looking up the user entry in the database, but it is just a cached value that is recomputed from the unix_pw when possible (except when said unix_pw is empty, in which case user_pw is the reference, and unix_pw is recomputed when possible). This allows for better integration with existing systems (for instance, if you want to inject some existing accounts into the database...). * [Roland] A little i18n in the user's homepage. * [Christian] added James Michael DuPont proposed files from http://introspector.sourceforge.net/sfexport.tgz . This means 2 files: bug_dump.php and patch_dump.php * [Christian] Added the supposed userIsAdmin() function in Group class used in bug_dump.php and patch_dump.php * [Christian] Made some change in bug_dump.php and patch_dump.php to make them work (partially), this need actually to manually create two views since in 2.6 patch and bug tables don't exist, scripts creating views are view_bug.sql and view_patch.sql. * [Roland] Make HTTPS harder to leave, and make it the default in links sent as e-mails (should fix Savannah bug #1401). * [Christian] applied paddington patch #644 missing rotate_activity.php, generate artifact stats * [Christian] more i18n in account management -- Christian Bayle Tue, 12 Nov 2002 21:49:11 +0100 sourceforge (2.6-0+13) experimental; urgency=low * [Christian] Added a dump and restore option to install-db.sh * [Christian] Added themeable main page support * [Christian] Rewritting of trove_getcatlisting function to return a string instead of direct printing * [Christian] you can choose default language in local.inc with e.g. $sys_lang='French'; * [Roland] Added the files necessary for sourceforge-mta-postfix. Yay! Our first try at flexibility! Don't get any funny ideas though, I'm pretty confident it doesn't work. Yet. * [Roland] [From 2.5] Changed the way we empty the LDAP directory, so as not to kill entries that are not ours. * [Roland] [From 2.5] Fixed last inserted languages. * [Soon-Son] added group write permission (0664) when creating the val-tags file in the CVSROOT directory of each project. Old configuration (0644) caused an error when the user tries to tag it as follows: $cvs up -r xterm-branch cvs [server aborted]: cannot write /cvsroot/[...]/CVSROOT/val-tags: Permission denied * [Roland] [From 2.5] New install-ldap.sh. Should help killing our LDAP problems. Still waiting for more testing, but it seems to mostly work. There's still a bug in it, but it should be fairly simple to fix and I'm working on it. * [Roland] Various other cleanings in install-ldap.sh. * [Roland] Fixed dependencies of the packages. Not as if it were really important before multi-host installations are officially supported, but it's good to do it nevertheless. * [Roland] [From 2.5] common/include/User.class: Fixed Unix UID attribution, so that accounts activated by hand by the admin are given an UID too. * [Roland] [From 2.5] deb-specific/db-upgrade.pl: Fixed the backlog of wrong UIDs. * [Roland] Applied patch #417 from Chris Rudd (very slightly modified) to spread the use of the util_send_mail() function. Thanks, Chris. * [Roland] Also applied patch #418 from same Chris Rudd to help portability on Cygwin platforms. Thanks, Chris. * [Roland] utils/new_parse.pl: Applied patch from Manik Surtani fixing a few paths. * [Christian] Update language_code in supported_languages table. It's used to have a default language corresponding to browser language settings. * [Christian] More i18n on Trove map (work in progress). * [Christian] More i18n in group, French translation added too. * [Christian] Added choice for default language and theme in debconf. * [Roland] Made some scripts silent (including some cron jobs). They should have been silent earlier, but shell redirection is trickier than I thought. * [Roland] README.Themes: Added a section on theme naming to avoid name conflicts. * [Christian] added choice for default language and theme in debconf * [Christian] more i18n for account register * [Christian] cosmetics/i18n in bugtracker * [Christian] removed multi record bug in software map * [Roland] Dropped and recreated the views related to the artifact manager, to fix the artifact bug (couldn't submit new artifacts, couldn't add new comments to existing ones, couldn't attach files). Thanks to Andreas Schrattenecker for the bug report and analysis. -- Christian Bayle Wed, 9 Oct 2002 21:35:36 +0200 sourceforge (2.6-0+12) unstable; urgency=low * [Roland] Added support for local overloading of the default translation files. See README.Custom for details. * [Roland] Applied Olafur's "Making DNS simpler" patch, with a few changes. * [Roland] Applied Soon-Son's patch #281 increasing internationalisation and the Korean translation. * [Roland] Split the package into no less than eleven subpackages. This isolates different features into different packages, and it also paves the road to multi-host installations (that part is not done yet). * [Roland] To facilitate this splitting, a bit of magic was introduced. I hereby present DSF-Helper to the face of the world. This script is inspired from dh_installdeb, and basically does a search-and-replace on template files. This allows us to share bits of code (for maintainer scripts) or text (Debconf templates) between several packages without having to maintain consistency by hand. The code/text is in one file, and is inserted in the appropriate files when the package is built. * [Roland] Cleaned debian/rules file a bit. * [Christian] Added box1_get_alt_row_style function in Layout.class that replace html_get_alt_row_color from html.php. This will help to solve problems with savannah themes. I also made the necessary changes in savannah styles * [Soon-Son] fixed bug # 148 (malformed part on dns.zone) * [Soon-Son] fixed bug # 431 (Number of public forum/msg are 0) * [Soon-Son] removed all links to nonexistent document * [Soon-Son] more i18n effort including patch # 283 * [Soon-Son] removed dtd definition for bug # 120 * [Christian] Repared trove map count * [Roland] Fixed invocation of tarballs.sh in crontab. * [Roland] [From 2.5] Fixed mailing-lists entries in LDAP. * [Roland] Included entries from the 2.5 changelog file into this one. Don't worry it the dates are not ordered. Development has been concurrent for a while (and still is). Such merges should happen until the 2.5 branch is abandoned. * [Roland] Added missing languages. * [Christian] added checks in sourceforge-config * [Christian] install/desinstall cycle support for common, web-apache, db-postgress * [Christian] Added ssh-nonfree support * [Christian] Added many Replaces: sourceforge in control files -- Christian Bayle Thu, 27 Jun 2002 00:13:31 +0200 sourceforge (2.6-0+11) unstable; urgency=low * [Roland] Fixed theme registration for 2.6->2.6 upgrades. You might encounter problems if you registered them manually, in this case simply run the following SQL in the sourceforge database: DELETE FROM themes WHERE dirname LIKE 'savannah_%'; BUG #124 CLOSED * [Christian] changed Layout.class with div align=center BUG #120 CLOSED * [Christian] removed link to docman BUG #122 CLOSED * [Christian] $sys_name is now used for imported savannah themes BUG #129 CLOSED * [Christian/Roland] added darkslate savannah theme -- Christian Bayle Thu, 25 Apr 2002 17:15:57 +0200 sourceforge (2.6-0+10) unstable; urgency=low * [Christian] Corrected wrong link in menu.php for lastlogin.php. * [Roland] *Lots* of patches from Olafur Osvaldsson applied, many thanks to him. * [Roland] Changed about.php page so that it now speaks about Debian Sourceforge. It's internationalised, too. * [Roland] Page footer is now shorter, internationalised, and pointing to the About page. * [Roland] Fixed links in the Site News page. * [Roland] Made groups siteadmin and newsadmin public to prevent problems with submitting of news. Also, changed their names for coherence with names inherited from the 2.5 branch. * [Christian] Continuing work on theming, added a new function in html.php (url_html) * [Roland] Removed a few bashisms in maintainer scripts. * [Christian] Added savannah converted themes and appropriate db inserts * [Christian] Added README.Themes -- Christian Bayle Thu, 25 Apr 2002 01:02:54 +0200 sourceforge (2.6-0+9) unstable; urgency=low * [Christian] Added dependancy on rcs for our patched cvsweb * [Roland] Renamed db-upgrade26.pl to db-upgrade.pl. * [Roland] Split the parse_sql_file function out of db-upgrade.pl and into its own file (sqlparser.pm). * [Roland] Fixed configuration of apache-ssl. * [Roland] Worked to make the database scheme independent of the upgrade path: installing 2.6 over 2.5 now yields the same scheme as installing 2.6 from scratch. Well, actually, not quite, but the differences are only in a few constraints, and that'll be taken care of when we provide some way to backup and restore a database. * [Roland] db-upgrade.pl: replay the database "fixes" included in the 2.5 packages before starting the conversion to 2.6, to permit upgrades from versions that are not the latest in the 2.5 series. * [Christian] gig2png conversion to make GNU happy. * [Christian] some html cleaning in Layout.class and osdn.php * [Christian] added Add, Delete, or Edit Themes in Site Utilities for admin * [Christian] change uid/gid attribution in ldap.php to be backend compliant * [Christian] added debian and savannah Themes * [Roland] Remove /cvsroot symlink on purge. * [Roland] Insert the appropriate rows in the database for themes. * [Roland] Added a "checkpoint" in db-upgrade.pl, so that we should now be able to provide upgrades between different releases in the 2.6 series. * [Roland] Added a totally rewritten Korean language translation file provided by Soon-Son Kwon . Many thanks to him. * [Roland] Also rewrote the French language translation file, so as to not be lagging behind the Koreans :-) * [Roland] Also fixed a few typoes in the English language. * [Christian] Removed confusing unused image from archive and put in unused directory in cvs, preparing easy Theming * [Christian] Theming should be easier though not complete -- Christian Bayle Tue, 16 Apr 2002 22:14:28 +0200 sourceforge (2.6-0+8) unstable; urgency=low * [Christian] Added debian/BUGS * [Christian] Corrected approve_pending bug * [Christian] Corrected wrong userid for CVS * [Christian] Fixed libmcryp4 dependancy * [Christian] Added anoncvs_ users in ldap db * [Roland] [From 2.5] Added man page for sourceforge-config (from a Docbook SGML file). This fixes a lintian error. * [Christian] Added ldap support for chrooted anonymous cvs * [Roland] Minor typo-fixes here and there, and a few cosmetic changes. * [Roland] [From 2.5] Fixed unix_box entries. * [Roland] Fixed leftover cruft in /etc/nsswitch.conf purging. * [Roland] Made the header somewhat customizable (display/hide the banner, mainly). * [Roland] Transitioned to PostgreSQL 7.2. That was far from easy, since PG 7.2 is much more anal retentive than 7.1.3. In particular, foreign key constraints and indices are not automagically dropped, which caused strange errors and deep frustration in the upgrade path from the 2.5 series. * [Roland] While I was fixing that, I also took the opportunity to add some code to drop the useless "deadXX" columns that are introduced by the 2.5->2.6 upgrade (ALTER TABLE/DROP COLUMN not being implemented in PostgreSQL yet). * [Roland] Moved a few SQL statements used only in the 2.5->2.6 upgrade from db-upgrade26.pl to sf2.5-to-sf2.6.sql. -- Christian Bayle Mon, 11 Mar 2002 23:54:57 +0100 sourceforge (2.6-0+7) unstable; urgency=low * [Roland] [From 2.5] Added templates to conffiles. * [Roland] Added debconf magic to ask whether to replace a config file before doing it (in the post-installation and pre-remove phases). * [Christian] Changed to use cvsweb * [Roland] [From 2.5] Added "-s /bin/sh" when su'ing to postgres. * [Roland] [From 2.5] Moved templates to a Policy-compliant location (/etc/sourceforge/templates). * [Christian] modify install-ldap.sh to follow slapd undocumented changes * [Christian] removed test on /etc/ldap.secret in sourceforge.config * [Christian] changed template in local.inc.template to remove People in sys_ldap_admin dn -- Christian Bayle Tue, 26 Feb 2002 18:20:31 +0100 sourceforge (2.6-0+6) unstable; urgency=low * [Roland] [From 2.5] Added docs. * [Roland] Added libmime-base64-perl and libhtml-parser-perl to dependencies (db-upgrade26.pl now uses MIME::Base64 and HTML::Entities). * [Roland] Added migration capability to the db-upgrade26.pl script. Database upgrades smoothly from 2.5 to 2.6. Hopefully. Not very well tested yet. * [Christian] Removed libmcrypt bug workaround -- Christian Bayle Thu, 7 Feb 2002 18:30:27 +0100 sourceforge (2.6-0+5) unstable; urgency=low * [Christian] Added dependency to php4-mcrypt * [Christian] Temporary workaround for libmcrypt bug in local.inc.template * [Christian] Removed mcrypt-test.sh -- Christian Bayle Sun, 27 Jan 2002 18:43:43 +0100 sourceforge (2.6-0+4) unstable; urgency=low * [Christian] Removed unjustified warning in intall-ldap.sh. * [Roland] Updated Standards-Version to 3.5.6.0. * [Roland] Made the package arch-independent. * [Roland] Updated debian/TODO a bit. * [Roland] Fixed a few minor bugs in my/index.php. * [Roland] Fixed speling error in Description: field. * [Roland] Added dependencies on packages providing the vi editor. * [Roland] www/include/Layout.class (and others): Removed the VA logo in the site icon. The new site icon now consists of a black "SF" written over a Debian swirl. * [Roland] deb-specific/install-ldap.sh: Test for the existence of /etc/ldap/slapd.conf before trying to modify it, and suggest to reconfigure slapd if it is not present. * [Roland] [From 2.5] Ported the new LDAP schema, that had been forgotten for some reason. * [Roland] [From 2.5] Fixed email addresses on the users' home page. * [Roland] Added the login name and real name of the user whose permissions in a project are being edited. * [Roland] Replaced a call to /etc/init.d/bind9 restart by a (more appropriate) reload. Used the policy-defined invoke-rc.d, too. * [Roland] Fixed dependencies to correctly handle apache-ssl and exim-tls. -- Roland Mas Fri, 11 Jan 2002 13:05:02 +0100 sourceforge (2.6-0+3) unstable; urgency=low * [Christian] Added proper chmod for cp -r www and common * [Christian] Added homedir_prefix and groupdir_prefix in local.inc.template and made the change in account.php to take this in account * [Roland] [From 2.5] Rewrote the config file handling, so that it does not overwrite local changes. * [Roland] [From 2.5] Added cvssh.pl. -- Christian Bayle Mon, 3 Dec 2001 20:09:39 +0100 sourceforge (2.6-0+2) unstable; urgency=low * [Christian] Patch for db init * [Christian] Repared bad db init -- Christian Bayle Sat, 17 Nov 2001 01:29:25 +0100 sourceforge (2.6-0+1) unstable; urgency=low * Started working on 2.6. Don't expect it to work just yet. * Split the DB installation/deinstallation process out of postinst/postrm/prerm and into an install-db.sh script. Made it a bit less verbose. * Split the Apache installation/deinstallation process out of postinst/prerm and into an install-db.sh script. * Cleaned the exim configuration a bit. * Cleaned the DNS configuration a bit. * Cleaned the install-*.sh scripts a lot. They now all look the same, are more readable (well, they are more readable to me), and work approximately the same way. Added a template for future such scripts (install-skel.sh). * [Christian] Put utils/include.pl utils/sql2ldif.pl utils/underworld-dummy/ssh_dump.pl of 2.5 as 2.6 scripts, sql2ldif will probably have to be re-seen * [Christian] Added sf-2.6-complete.sql script * [Christian] Cleaned debian/rules * [Christian] Added path in apache template * deb-specific/db-upgrade26.pl: Rewrote the SQL parsing state machine so that it 1. works better, 2. is more readable, 3. knows about comments, 4. knows about COPY [...] FROM stdin. * [From 2.5 branch] Fixed install-cvs.sh so that it no longer inserts too many lines in the inetd.conf file. * [From 2.5 branch] Added sf_ldap_modify_if_exists() to www/include/ldap.php. Works the same as sf_ldap_modify, but returns a non-error if the LDAP entry does not exist. Patched sf_ldap_user_set_attribute to use this new function, so that even users with no account (or no account yet) can change their passwords and personal info. * Adapted the patch to display the site admin menu, from using the now deprecated function user_ismember() to using the new (2.6) methods involving Group and Permission objects. * [From 2.5 branch] Improved personal page: site admin(s) now see(s) a list of pending projects, and news admin(s) see(s) a list of pending news bytes. * Replaced calls to /etc/init.d/