Fix broken php tags
Add a redirect for news.php
Add descriptions for docs and docs/scripts directory
Add tools for people to create xml from email
Don't overwrite the outpout files....
- Use ports_active, not ports, so we don't have to check if a port has been deleted. Which means we don't need to refer to the element table at all. So remove all that code. - Use tabs to delimit things instead of :
move the raw message into the recent directory instead of the raw directory
Update some things
Allow paging of results Show the parameters in the resulting page. e.g. http://beta.freshports.org/search.php?stype=name&method=match&query=kde&num=10&deleted=excludedeleted&casesensitivity=caseinsensitive&search=1&start=61
Improve handling of email. Send it out, even if previous email has bounced. Log all attempts.
Fix typo and poorly worded sentence. Remove reference to improvements already implemented.
Move the WLC explanation into the "What do these symbols mean?" section.
Start using freshports_WatchListCount_Icon to display the WLC
oops, use the configuration file item instead of hard coding whether or not to show the Watch List Count value.
Add a missing ;
Add watch_list_count
Update the DOCType string
The Watch List Count image
By default, display WatchListCount
start using find because we have too many files...
Remove extraneous remove
We now ignore a refresh once it has been reported. But we can't ignore it forever. Add an option to allow inclusion of ignored refreshes.
Show Announcements
Add ShowWatchListCount
Add WLC info
The default is to show the announcements.
Add code for dislaying announcements using new announcements class.
bit more tuning of the announcement updates
Add WatchlistCount which gives us the number of watch lists upon which this port appears.
Attempt a sort
update copyright notice
comment out some debugging syslog stuff
Update copyright notice
update copyright Create new features which disables user updates when/if necessary.
Update copyright notice
Add copyright notice
*** empty log message ***
Update the copyright notice to 2003
Add link to bchosting
comment out a message
HTML nits
With the move to a flat directory structure, we don't need archive-logs.sh. archive-messages.sh does it all.
Remove control Ms
convert to use a single directory for raw email, xml, xml loading, and errors.
Final amendments
final amendments
Beginnings of announcement maintenance
add FetchNth, FetchAllActive, FetchUpdateID, and GetPopulateValues functions
remove inaccurate comment
whitespace adjustment
Add announcements table
Add Announcements table
Add the announcements table
Removed unused GLOBAL
refer to /login.php instead of login.php
refer to /login.php instead of login.php. whitespace adjustment remove redundant code
Rename the login form to l to avoid conflicting with the search form.
Update GetPortID to treat virtual and physical categories differently.
Use MAILTO instead of $mailto
Use MAILTO instead of $mailto HTML nits
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
HTML nits
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
Add the security notice report to the report table
Fix typo
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
Start using examples from email.pm
Add defaults for email.pm
Do a better sample
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
layout nits
Oops, got the table cells wrong
HTML nits. Because we have two forms, we need to put them into two tables
html nits
HTML nits
fix typos
move element_pathname to after a function it calls
comment out some debugging
Add function, triggers, etc, which were ommitted
Add the announcement
Point to the latest upgrade.
We don't want to use SystemTimeAdjust here...
In Stats_PortCountNewInterval, we shouldn't use SystemTimeAdjust
When totaling categories, use the right formual depending on whether or not it's a virtual category.
When totaling categories, use the right formual depending on whether or not it's a virtual category. Supply a total.
create element_pathname with an optional boolean
Limit URLs to 70 visible characters.
Add new defaults
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
log all changes to the description
More notes
indicate the virtual categories
Add our new announcement
Put a date on this thing before we introduce the new title.
update for the new release
ignore tmp
Add some new fields to the newsfeed and tidy up some formatting
Put copyright years into a DEFINE shorten URLs, the visible portion
Let's bring this up to speed too
Start using latest_commits_ports_anchor
Remove housekeeping calls because we don't need that any more
We use phorum-3.3.2a now
use watch_list.in_service
header updates use watch_list.in_service
Stop using hardcoded user id start using watch_list.in_service
add some debugging and use the right variable name
update header use only in_service watch lists
update header
remove FetchByName
header update
align graphic and text to middle
add users.page_size
Add user.page_size
whitespace
HTML nits
HTML nits
Make for valid HTML
Add the valid css image
Display the watch list name in the title and page header
Let's fetch the data instead of just executing the query
whitespace
HTML nits
use the right email check
some html nits count only the primary categories include a note that the port total is incorrect
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
grant select commit_log_ports_ignore for www
First commit
it's www, not wwww
Add a new switch, AllowUserChanges, which indicates whether or not users are allowed to make changes. This is a system wide switch. The intention is to keep the website running, but disable changes, during an upgrade, etc.
Fix some footers/side bars to use the functions, not the includes...
Add a space before the security notice icon
Add security_notice_audit triggers
Start using SecurityNoticeAudit class
Add SecurityNoticeAudit class
Add security notice links
Use int4 instead of int8 in some places.
header changes
Add a header so 404s are not generated for files.php
whitespace adjustments
remove microtime for start/finish of page rendering
Add valid HTML link
The VALID HTML icon
HTML nits
add commit_log_ports_ignore for commits remove extraneous grant for ports_categories
Let's do nice SQL
remove duplicate trigger and function add missing commit_log_update
Add missing element_pathname which takes a boolean for leading /
Supply the dbname and website URL when emailing out.
move to a better directory structure
Move to a user-independent directory structure
This commit was manufactured by cvs2svn to create tag 'FreshPorts-VuXML'.
things to ignore
Add MAILTO example
fix errors which prevented compare from working. use MAILTO from config file
Add latest_commits table
Allow an optional parameter, n, for the number of commits to return. max 150.
We don't have to update the housekeeping table any more.
start using triggers instead of rules on latest_commits_ports and latest_commits
remove anchor_clid and replace it with latest_commits_anchor and latest_commits_ports_anchor
First commit, set local values here
Add header
Start using config.sh
Use latest_commits_ports_anchor instead of Anchor_CLID
Better handling and reporting of non-fatal errors.
Add ReportErrorEmail and ReportErrorEmail
Add permissions to commits for ports_categories
expland and improve the MAILTO tools.
standard headers
Hmmm, when inserting, the check for old != new will fail, because there is no old.
remove duplicate GetPortID
Add new trigger ports_categories_set
WatchListStagingClear now takes and returns int8 and also renamed WatchListID to UserID to reflect new strategy WatchListStagingLogClearing now takes int8 ports_categories_set is moved to ri.txt as it becomes a trigger
Add optional leading slash to Element_Pathname
turn off debugging
Convert to new commits_latest_ports file add port version/revision add Security Alert flag
check for config file
- let's sort this instead of relying upon default order - tidy up headers
use a variable, not a hard coded constant
move spooling directory one leve down
also ignore config.sh
better use of variables
Update copyrights
A new way of doing the queues
Add the rules for commit_log_ports which keep it populated with new commits. We still have to write the rules to clear out this table from time to time.
By default, do not notify committers of problems. Otherwise we'll have each test system telling them.
Indicate that we need a path to the scripts directory and things aren't always in the home directory any more
Adjust things for Postfix address extentions (i.e. foo+bar@example.org) and to allow procmail to fail softly.
Document
Use this file to set configuration parameters such as the location of the msgs tree and the scripts directory location.
create the retry directory
remove an echo
Move to a better method of message handling. This will allow multiple databases per user and for the processing of multiple incoming cvs-all streams.
Use a different approach to pathnames. This should make it easier for one user to process multiple cvs-all streams.
Avoid a problem which occurs on the day after DST changes: < select (current_date - interval ''1 day'')::date --- > select (current_date - 1)::date While here: whitespace adjustment
Better handle errors when they occur when mastersites
Better handle the lack of a pkg-descr file
catch and report command line flags we don't know about.
improve debugging and avoid undefined values for special conditions.
fix broken tag
Show zero values.
std headers
First commit
Message format has changed. End of files now indicated by ______...
better handling if we don't find the port
fix typo
show the category name
Qualify the GROUP BY fields to satisfy PostgreSQL 7.3 requirements
Ask them to disable auto-responders.
Let's use English here...
add the Security report
change the report id to be the correct value add security_notice to FROM list in SQL better debugging messages
whitespace
remove debugging code
remove trailing ^M
remove references to bchosting by request. They are away for a while..
First commit. Untested.
Add freshports.conf.php remove ? files
fix incorrect references to code definition
remove extraneous code
Add permissions for security_notice_audit and security_notice_audit_id_seq. Adjust permissions on security_notice to be less liberal.
commits_latest_ports is now latest_commits_ports
rename commits_latest_ports to latest_commits_ports
Add security_notice_audit
add trigger on security_notice for security_notice_audit
Start using latest_commits_ports
comment out a debugging statement
doh, we should be loading classes/user_tasks.php Avoid repeated IsTaskAllowed calls by using a variable Allow trusted users to amend the security notice, not just add a new one.
better logging
use query, not sql remove syslog calls - logging now done by stored procedure
std headers
add new stored procedure for security notices.
start using the new stored procedure for security notices.
Add rules for commit_log_ports. Perhaps these should be changed into triggers.
drop the old commits_latest_ports, create the new smaller leaner version
allow www to update categories
PR 251 - columns of user_tasks table should be user_id, task_id
This commit was manufactured by cvs2svn to create tag 'RELEASE-beta- 2003_03_07'.
Allow trusted users to alter description for non-virtual categories.
This commit was manufactured by cvs2svn to create tag 'RELEASE-beta- 2003_03_07'.
start using constants
This commit was manufactured by cvs2svn to create tag 'RELEASE-beta- 2003_03_07'.
enhanced debugging
turn off debugging
actually loop and use more than just one task start using constants
fix debugging statement. return id, not name when fetching by name. add UpdateDescription to allow users to set description on new virtual categories
This commit was manufactured by cvs2svn to create tag 'RELEASE-beta- 2003_03_07'.
whitespace only
include the category name in the banner.
Let's not make everyone automatically a super user.
Add CategoryPortCount for category paging
comment out debugging
Better paging links
Set default paging to 50
Allow paging through category contents
PostgreSQL 7.3 changes
Changes for 7.3 compatibility
remove tables no longer used
turn off debugging
make mention of default watch lists
mention that this page operates only on one watch list at a time
add EmptyAllLists
implement empty_all correctly
Add robots.txt
simple debugging change
use _REQUEST instead of _GET oops, we didn't code for remove, just add. when removing elements from the watch list, don't worry if it's not actually there...
Handle the multiple watch lists correctly when fetching a single port
Add GetPortID
Keep the Makefile status the same as it's parent. Do a CREATE OR REPLACE on categories_insert_update add function for user_email_change trigger
use TRIGGER not OPAQUE convert some stuff to upper case
This commit was manufactured by cvs2svn to create tag 'RELEASE-beta- 2003_03_07'.
virtual categories
whitespace
WatchListStagingLogDelete updated for multiple watch lists
add trigger on categories for virtual categories
permissions for ports_categories and commit_log_ports_ignore
Use WatchListID not wlid try some ' instead of "
fix typo
Fix GROUP by because of 7.3 changes
virtual categories: - Allow categories.element_id to be null - create table clp (should be renamed) - create table ports_categories
To populate the new table
module for new table
Whitespace changes
add support for commit_log_ports_ignore
Virtual category support whitespace changes
convert some stuff to upper case, whitespace changes.
virtual categories support
add permissions for commit_log_ports_ignore
define SUPER_USER and USER types
Changes for virtual categories.
Start using the port_categories table
whitespace only
This commit was manufactured by cvs2svn to create tag 'RELEASE-beta- 2003_03_07'.
This commit was manufactured by cvs2svn to create tag 'FreshPorts_2003_05_04'.
fix typo
fix a broken tag
/www/ => /usr/websites/
logs -> log
Let's try some better options here...
whitespace
Let's try some better names for ALT text fields.
HTML validation
rename ports_refresh_ignore to commit_log_ports_ignore
For mainttaining commit_log_ports_ignore
Add new functions to support NeedsRefreshClear
This seems to work now.
Show me the unrefreshed ports.
Name the column to cater for PostgreSQL 7.3 changes
display refresh symbol for unrefreshed ports
whitespace
Include needs_refresh for each commit
Add an optional number of days to go back.
rename ports_refresh_ignore (it was ports_refesh_ignore)
Only fetch files for port tree commits
Let's order by message_id, a business value, rather than commit_log_id, which is something we set.
use FreshPorts not Freshports
fix sorting error
Make sure we display the master sites.
add parameters to display master sites, make commit table header narrower, don't wrap on date column
limit 50
white space
turn off debugging use the categories table
Fix group by problem under 7.3
Start using serial so we can remove the add sequence commands a few other random changes Part of upgrading to PostgreSQL 7.3
Part of upgrade to 7.3 - use "timestamp with time zone" instead of "timestamp"
It seems I deleted a great deal during a previous commit.
Add commits_latest, which seems to have been deleted/omitted.
Some changes, don't know what...
Place removal of pkg directory to be after make command has run. Ignore COMMENTFILE. COMMENT should now always work. remove large unused portion of needs_refrseh for new ports
Align that TD left
Disable debugging.
Display the link to the files in the same place as the version/revision.
We don't always fetch the comment file because now COMMENTFILE and COMMENT both exist.
print the command as part of debugging
remove trailing control-m's
remove trailing control-m's add master sites
chomp the longdescription and mastersites to remove trailing whitespace. whitespace changes.
Start using COMMENT and COMMENTFILE to cope with recent changes
Check sth whitespace
white space changes to SQL
Add names provided by Chuck Rouillard.
Fix broken tag. Remove Control-m
First commit
Turn debugging off
Try doing the join a bit faster.
Add $RejectExternalSearches
Look for external searches and reject them...
Deal with external searchers.
remove pring which was screwing up processing
remove ^M
Adjust quoting to get hostname
in perl, we use 0, not FALSE
Don't commit prematurely
turn autocommit off do the rollback/commit some whitespace changes
handle the temp file better
how about some instructions, for the next time we do this
start using IsTaskAllowed from user class
Add freshports_Tasks_SecurityNoticeAdd
Upon setting security notification, set housekeeping refresh = 2 for ports
Allow housekeeping to be updated from www
whitespace
Don't set message id on retrieve return message id
remove Rename, added in error. add IsTaskAllowed
In commits_latest_ports, add security_notice_id
put a zero border around the security icon
Show the security notice flag
Allow us to add users to tasks
Add this image
remove unused code for start/stop some whitespace changes
add note about the new security icon
Add facility for marking a commit as security related
add Sequence_Security_Notice_ID
add TITLE field to icons added freshports_Security_Icon Added security icon to port description page some whitespace changes
use new portnames
remove old and unused security_notice, security_notice_elements and security_notice_log add tasks and user_tasks start using new security_notice
New class
whitespace
Add FetchByMessageId
Start pulling stuff in from the new security_notice table.
Add new function GetTasks
Use AddSlashes correctly
redo the security notice tables to be more compact rearrange the diagram for printing
fix use of freshports_BannerSpace
use freshports_SideBar() and freshports_ShowFooter() whitespace changes
something wrong here I think, needs to be checked.
use freshports_SideBar() and freshports_ShowFooter()
use freshports_SideBar
whitespace only
use the correct global name
Adjust copyright
fix copyright
Correctly delete all the lists when asked to do so.
Add DeleteAllLists
Correctly count the number of watch lists for a given user.
update copyright
add more help messages
use SetLastWatchListChosen and GetDefaultWatchListID
use wlid instead of watch_list_id
get rid of that double echo
Say if the notifications are disabled
include the database name in the message
Lots of changes to fix errors/warnings found by pressing F4. Add housekeeping.id to explore speed improvements
Add key to housekeeping table.
white space changes only
Add switch for notifying committers
white space changes only
white space changes
add X-header
whitespace changes
PR 235 - WatchList needs to use UserID when deleting items.
Set focus when the page loads
Make this work with multiple watch lists.
use wlid instead of watch_list_id Starting using GetDefaultWatchListID Make this work with multiple watch lists.
use wlid instead of watch_list_id Starting using GetDefaultWatchListID
Use a div instead of a P
Only show ads if we are showing ads.
Change watch_list_id to wlid
Add GetDefaultWatchListID
Add FetchByName
Add SetLastWatchListChosen
Set debug off
Don't use userid
Start using multiple watch lists
remove GetWatchID
Retrieve data based upon category name, not category id.
Add some more meta commands, cache, etc.
Add headers to each mail message.
Use new email function. Put watch list name in subject.
Add a new parameter, Headers.
Replaced by report-notification.pl
white space changes
Fix to work with multiple watch lists per person. Put the frequency and watch list name into the headers.
use echo freshports_ErrorMessage
use echo freshports_ErrorMessage
Fix badly constructed code
Use echo
Check for invalid names
partial changes to checking for legal watch list names
Remove "explain analyze"
lots of whitespace changes rearrange the SQL to improve performance. see http://www.freebsddiary.org/samples/PostgresSQL/ports-new.txt
whitespace changes only
remove freshports_MainWatchID
add: users.watch_list_add_remove users.max_number_watch_lists
Tell people they can have no more than 5 watch lists unless otherwise arranged.
limit watch lists to users.max_number_watch_lists
Use a standard spam filter message
Handle the special case of no subscriptions.
use ' instead of "
use ' instead of " whitespace changes attempt to not wrap date
forced commit to say use ' instead of "
use $_REQUEST use ' instead of " Get it working again
Use $_REQUEST Get it working again.
use ' instead of " use $_REQUEST
use ' instead of " whitespace changes
Convert to new User class use ' instead of "
use ' instead of "
use $_REQUEST
use freshports_PortDescriptionPrint with a limit on output. use ' instead of "
adjust comments
adjust error handling
some whitespace changes Use User class. use " instead of '.
remove WatchListID
Tell them about the multiple watch lists
Some whitespace changes Add _UndeleteResurrectedPorts
add update_status whitespace changes
whitespace changes
Show deleted status fix column wrap
Fix missing ' include constants.pm
Use the constants provided.
whitespace changes Add FreshPorts::Constants::ReportDeletedPorts
more whitespace changes
Whitespace changes
white space changes
use require_once instead of include
use require_once instead of include
use require_once
Use require_once
remove extra COMMIT
Add another note to help the user
uncomment code
Fix typo
Use require_once instead of require
Show which watch lists contain the element
Show all the watch lists and allow the user to select which ones should contain the element.
remove commented out code. Use UserID not User->ID here. use require_once.
Show all watch lists regardless of whether or not the element is on the list. Improve debugging.
Add DeleteElementFromWatchLists
Fix a mistaken query
Add debugging flag
Add some debugging
use require_once
start using new class User
start using new class User lots of whitespace changes.
Start using new class User
Start using class watch_list_element. Use class User.
use class user
alter freshports_Files to use class User.
Add $WatchListAsk parameters to freshports_Watch_Link_Add and freshports_Watch_Link_Remove. When displaying $port->date_added, show "unknown" as appropriate.
Start using $User class There will be more changes required here to complete this process.
use $User class
Modify freshports_WatchListDDLB to add new optional parameter element_id. Optionally show the number of watch lists upon which the element resides.
Use onwatchlist not watch
use new watch list structure
Start using the new User class
Add FetchByCookie
Add watch_list_count, which is optional
Optionally show whether or not a given element is on the list
First commit
hide debugging
Add users.watch_list_add_remove
Start using user class for setting watch_list_add_remove
Add the user class. still pretty basic.
Tidy of SQL strings. Make FetchByID work.
Correctly go back to the referrer when Asking. Catch and ignore duplicate entry errors. Display the port details.
include/watch-lists.php
Add IndicateWatchListStatus to freshports_PortDetails
changes for multiple watch lists
Add watch_list.in_service Alter watch_list_staging to use user_id instead of watch_list_id
remove spurious watch_list grant.
rename $commit to $WatchList. add in_service
add in_service
Use $FreshPortsSlogan.
Use $FreshPortsName and $FreshPortsSlogan. Add TITLE to banner logo
use $FreshPortsSlogan
Start using $FreshPortsSlogan and $FreshPortsName. remove extraneous comment which is breaking the RSS.
Start using $FreshPortsSlogan and $FreshPortsName. add TITLE to logo
Hide debugging code behind if ($Debug) Start using freshports_ErrorMessage
Enable for multiple watch lists. Implement the "ask" feature for adding/removing ports.
Put the website name into the logo ALT text. Enable the "ask" feature for adding/removing ports. create freshports_ErrorMessage for displaying errors.
Default to asking about changes.
Optionally indicate default lists with a *
freshports_Watch_Link_Remove and freshports_Watch_Link_Add now take
remove GLOBALs no longer needed while here, whitespace tidy.
More work on multiple watch lists. Still more to go.
Start using UserID and WatchListID where needed
we now need a watch list id when adding removing items improve security by linking the SQL to the USER ID
use freshports_Watch_Link_Remove and freshports_Watch_Link_Add
properly use the ddlb
create freshports_WatchListSelectGoButton and freshports_WatchListDDLBForm
Checkpoint for working with multiple watch lists. Still more work to be done.
No longer abort if we can't find a watch list
Fix the URL
Add insert, delete, update on watch_list
show only the last 20 threads
Add link to how-big-is-it.php
Add notes on how stats are collected.
add TITLE and ALT tags for the graph
Make those headers bigger
Add link to watch-list-maintenance.php
Use require_once Include news.addenda as the first item
Ask for testers
Remove call to BurstMediaCode, which would already be done in freshports.php
Don't show the ads if we're not supposed to.
First commit
Put error messages into a nice fancy box
Redirect if not logged in
Add the class for the WatchList and WatchLists
Add the image and the code for creating the watch list ddlb
Add ddlb with stuff in it for selecting a watch list
Looking good.
Whitespace changes only
We had two Stats_CommitCountPorts; rename one to Stats_CommitCount.
Check for GD compiled in
Add Stats_CommitLogCount
White space changes only
Let's get a little more structured Also start using the daily stats
improve the SQL
Add note about watch_list columns not all being used
Repair comments
repair debug message
Add a link to tomorrow and yesterday
Add a <BR> at the end of the daily links.
Allow an optional text parameter. Do not include a <BR>.
Start using freshports_LinkToDate()
Add a whole new bunch of statistics
Show how many pages are in the website
Let's do the dailysummary in a better way
show how to use the new parameters on index.php
Whitespace changes only
add freshports_IndexFollow
first commit
Updates
use -- for comments, not # in psql scripts.
Start supplying links to daily pages instead of including the daily summary.
improve the error checking and reporting
add a missing ( in a string change " to ' to avoid \@
Check the return value on that message open
Adjust min number of ports to show as 10
add details about index.php parameters and date.php
Add more error checking and assumptions
remove borders used for debugging
tidy things up
Allow num and days parameters to optionally reduce the amount of traffic
Improve the speed of this query
Change the SQL around to greatly improve performance
The first step to caching the data. But I gave up when I realised that doing so will cause problems as things are updated.... Not to mention watch lists.
When displaying a port commit message, show only the first 15 lines, but allow them to click and view the rest.
Display needs_refresh on this screen
If no commits found, say so.
Add side bars
Cater for watch lists
Add watch list catering
Remove debugging code
Create a new commit class and move that functionality there from commits
Add the year to the date
Looking better now.
add FetchNth and _PopulateValues The query needs to be modified to cater for time zones and adjustments thereto.
Has an off-by-one error and the dates needs to be adjusted for the time zone.
First commit
use SendEnc instead of SendLineEnc
add report-notification.pl and report-new-ports.pl
Remove \ from email address
fix debugging
Fix debugging
Add a note about populating element_pathnames
Move element_pathnames to ri.txt from sp.txt
Start using email.pm
Add mail/p5-Mail-Sender
Add mail/p5-Mail-Sender to the list of things FP needs
Start using Mail::Sender
Add element_pathnames
Add committer_notify
Include permissions for element_pathnames
Log changes to users.email
- Make Element_Pathname iscachable - Always insert into system_branch_element_revision when setting a tag - Use a case instead of a COALESCE for system_branch_element_revision
make more use of htmlify and htmlspecialchars
Start using trim_multiple_to_single and trim on depends run and depends build. Perhaps we should do that on other fields as well?
add trim and trim_multiple_to_single
Google is my friend
don't use origin
Convert blank origins to /
Don't use orgin on committer-opt-in.php
Fixed
Start fetching all the files for a commit.
Never fetch files before refreshing all ports touched by this commit (RefreshAllPortsTouchedByCommit)
correct debugging statement
Add hostname to error messages
Add an extra blank line between items
Warn them about fortnightly/weekly reports
try using $revision instead of HEAD
In a comment, rename _GetNeedsRefreshForNewPort to GetNeedsRefreshForNewPort
checklist for upgrading postgresql
Fix broken tags
Add notes about deleting an account and emptying the watch list
use the new PORTCOMMENT features if no pkg-comment file is found
Start using message_id not commit_id as the key for files.php
move and comment out the body printing. That will greatly reduce the log size.
Make note of the notification problem
Uncomment SendWatchNoticePersonal which is a big mistake to comment out.
Move search up higher
Use only www.freshports.org
note about mail header changes
provide the commit_log_id which might just be useful
wrap text at 82, change whitespace formating, and put URL at end of note
Mention that graphs are clickable
This commit was manufactured by cvs2svn to create tag 'beta'.
First import
Standard project directories initialized by cvs2svn.
no more oracle
Ask for oracle 9 help
removed old now unused htmlify code
Use the new htmlify code, not the old stuff.
Allow google. Ignore everyone else.
Don't let robots scan
check report subscriptions
Fix password change
Set result upon error. Perhaps this will stop the duplicate error messages.
get this working properly and add lots of debug
try case insensitive
remove 'new' references
use @ not ? for email address
Warn users to allow incoming mail
Add note about trying to login if you don't get the activation email
add facility to resend a notification
remove unused code
fix bugs associated with watch notice ids and notification periods
link to other-copyrights.php
Add other copyrights
use * instead of a fixed IP address
be more specific about email
be more specific about email
Add note about spam filters
Announce the new report subscription service
Notify if embedded makefile is suspected
Add option to not refresh files on disk useful when getting around build problems
Add announcement report
add link to report-subscriptions.php
Don't show emailsitenotices_yn here any more
adjust headers for new fields
Update to use report-subscriptions table.
report-subscriptions.php now displays description
Show description thereby removing need for show-help.php
PR 183 - show the revision/version obtained from commit_log_ports not that found in ports
display the hostname when reporting
require committer_opt_in
If make -V PORTVERSION fails to return a value, notify the user.
Display the ports which need refreshing
forced checkin to test sendmail delays
Refer to http://mantis.unixthome.org/ instead of /mantis/ as we've moved things about.
first commit
Don't caclulate the cookie when logging in. Use the one already there.
First commit
mention automated nagging mentor
forced commit: why does the email take so long
forced commit: why does the email take so long
change the default IP address
First commit. Ignore vhosts.conf.
add a Location for the /msgs directory
allow for + in email addresses when converting them to links
fix typo
first commit
change final test
add reading to group reading
add group/user reading
Add ReportIDMaintainerNotification for checkaddress.pl
don't hardcode the db name in the error msg
Script for verifying maintainer subcription
show N/A if not displaying frequency
Cater for reports which have no frequency. They are instantaneous reports. This will allow for Fenner reports on ports which do not build.
allow for more URL defaults on searches
Add case sensitivity info to search log
Allow case sensitive searching
Remove debugging code
First commit - this file handles the notification of committers when an error is found with their port
Add permissions for committer opt in
Add committer opt in to the website
change post-commit interval to 1 minute
changes for committer opt-in
cater for error catching when telling committers about errors
Catch errors on the fetch so they don't appear in the .errors file
don't fetch files if you aren't supposed to (debugging tool)\nFirst steps towards committer opt-in
add missing word
Add note that encoding errors can occur anywhere in the commit email message and not just in the log message.
Add revision_name
add a much simplier commits_recent
start distinguishing from a Port and a non-Port refresh
add the vacuum analyze
sorry, that should have been changes for freshsource
latest changes for freshports
Allow commits_recent_ports
last changes
oops, use commits_recent_ports instead of commits_recent
use commits_latest_ports instead of commits_latest, which freshsource will now use.
final changes...
add then, and fix test
fix `
first commit
better handle processing of the log message
Add debugging info for master_sites PR 174: File::PathConvert does not handle // very well
allow + in email address
*** empty log message ***
remove diary_ads_Random and use Burst_468x60_Below instead
stop doing the daemon news ad
First commit
Use the right URL
oops, fix the URL
It's FreshPorts, not freshports
ignore things
Upgrade for sharing
Increase the lag to 10 minutes
Add Adam Herzog
Add missing global to freshports_SideBar
Add bchosting notice
stop using mailto and @ in mail addresses
remove old meeting notice
call it the new ports report
add report_log_latest
Add suggestions from Piet Delport <pjd@303.za.net>
use SystemTimeAdjust
first commit
latest version of report_log_latest
Remove debugging
New results
Make sure we pick up the correct report number.
Add the reporting module
Fix up message and URLs.
uncomment the commit
Remove duplicates by fixing SQL
Check only active elements Send the email notice
First commit
add permission for report_log.id
HTML tidy up.
allow perl scripts to read and log report details
Why show "don't notify me"?
Put the login deflection at the top of the code
make it work for freshports2
When first going to the page, load the values from the db for this user.
permissions for reports
standardize the man header and include the side bars
Let the users try this.
add freshports_ShowFooter and freshports_SideBar
whites space only
first testing attempts
Add skyscraper
Add skyscraper
Start using the Skyscraper ad
Add stuff for displaying bchosting files
Add the BC Hosting skyscraper ads
Add images for comparison
Add a link to search.php from the search box.
Let them talk
default the sorting to be by last update
Ottawa-Carleton Unix Users Group
stats is now in dynamic
searchlog.txt is now in dynamic
remove unneeded stuff
move search log to dynamic
Move status.html to dynamic
get the negation right
If they don't have a watch list id, say so and exit.
use www.freshports.org not migration
spell Calculated
patch from Marcin Gryszkalis to fix axis-labels-issue (in graphs that all values are 1 or 0).
turn off debuggin
Code from Marcin Gryszkalis which adjusts for wider labels
lets try it this way
Send them elsewhere!
Put the port and new count where they can be seen for each message. Add links to the website.
move title to scripts/daily_stats.pl
Add fortnight, weekly, and monthly
Allow for fortnightly and monthly totals
add fortnightly and monthly totals
Announce the site
announce site migration
improve the search logging
create Stats_PortCountNewInterval and modify Stats_PortCountNewToday Stats_PortCountNewYesterday and Stats_PortCountNewThisWeek to use it.
use _FILES["pkg_info"]
Add port count and new port count to message.
Sort by the commit date. Reported by Matador
Fix ur2link provided by Marcin Gryszkalis <mgryszkalis@cerint.pl> to fix http://migration.freshports.org/textproc/cocoon/ commit on 26 May 2002 21:33:43. Thank you.
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
use $_GET
beautify the html
explain a bit more, and add some icons.
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
add link to fp2-announcement.php and adjust white space
use $_SERVER["SERVER_NAME"]
warn them about data loss
warn about making changes
fix it.
Tell the users what to do.
Announce data migration
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
what this all means
Scripts for loading data from FP1 into FP2
Announce data transfers
Tools for converting users from FP1 to FP2.
tools for installing required packages
For setting up the website on a new box
Things to ignore
we need select not update
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
Add daily stats
start using $_SERVER['DOCUMENT_ROOT'] . for PR 158
start using $_SERVER['DOCUMENT_ROOT'] for PR 158
Lots of changes for PR 158 start using $_SERVER['DOCUMENT_ROOT'] .
Use Adjustment for system time
First commit
Add deleted/undeleted option.
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
If we are using watch lists, we need another optional group by item
move some max functions FetchByID does not appear to be used. So print a message and exit if we are called.
allow get to work for searching too
Standardize the date format
Format the data appropriately
format the commit date better.
Add an exact match search and note that searches are case sensitive.
add scripts/hourly_stats.pl
changes for daily_stats
Add daily_stats, daily_stats_data.
Add functions for more stats
this works. previous didn't. don't know why.
start using $_SERVER
move the get above where it is first referenced
Change the titles slightly and links better to ports-new.php
add AddSlashes
Allow for various periods
add FreshPorts::Config::HourlySummaryDir
first commit
Rearrange items and add statistics
Add these in
start using revision
start fetching revision
start using the revision
fetch using a revision
use the defined HEAD
define HEAD
Start using version, but we'll use HEAD for now.
First commit
HTML tweaks. no real changes.
remember to commit
First commit - a cron job for running daily statistics.
Add permissions for daily_stats and daily_stats_data
use $sort = $_GET["sort"];
use _POST
add missing $
use _SERVER
use $visitor = $_COOKIE["visitor"];
oops, use _GET["token"]
use _SERVER
add watchnoticefrequency to _POST variables
start using the _POST variables
use $_SERVER["HTTP_HOST"]
use $_SERVER
use $_SERVER["HTTP_HOST"]
use $method = AddSlashes($_POST["method"]);
use $_POST["search"]
use _POST["variable"]
use $_SERVER["DOCUMENT_ROOT"]
use $_GET["id"]
use $_POST["ports"];
left align port name in the "Port from your watch lists" column.
use $_POST["ports"]
use $_GET["category"]
add missing $
use $_GET["remove"]
use $_COOKIE["visitor"];
use $_COOKIE["visitor"]
Include version+revision in fetched details
Include version+revision in commit history for each commit
use $submit = _POST["submit"]; and $origin = _POST["origin"];
use _POST["<varname>"]
use _SERVER["PHP_SELF"]
$_GET["message_id"]
use _SERVER["REQUEST_URI"]
helpful instructions for restoring a db
use $_SERVER["DOCUMENT_ROOT"]
use _SERVER["DOCUMENT_ROOT"]
Use _SERVER
use _SERVER["DOCUMENT_ROOT"] instead of DOCUMENT_ROOT
Remove tarball, use files.
Add this tarfile.
actually call SendWatchNoticePersonal
general tidy of HTML code
adjust the size of the phorum logo. rearrange things to look better.
change .php3 to .php
When listing ports in a category, supply the watch list id. remove commented-out code
Cater for watch lists correctly on lists of ports.
add NumberOfDays
Add NumberOfDays
Oops, two functions the same.
various mailto improvements
Add NumberOfDays (of past history to show)
Add customizable number of days to show in history Add mailto link for committer
In email to the maintainer, set the cc & subject correctly
also fetch ports.revision
$ShowDateAdded="Y" => $ShowDateAdded="N"
fix display of things we want to be shown
$ShowDateAdded=1 => $ShowDateAdded="Y"
Pull committer from the result set
fix typos
AddSlashes on incoming data. Remove some outdated code.
fix regex for mail regex
Fix the URL for the watch list
removed duplicated AddSlashes
fixed typo. evenshtein should be levenshtein
merge to FreshPorts1 from HEAD
Update copyright
send one message per user
Update date in copyright message
Add index on ports (element_id) Add graphs table
rm _phpgraph as it is not used
We don't use this directory any more
not used in FP 2
Remove mySQL references
grab is_clickable while we have it.
Add labels to graphs Make some graphs clickable and some not
Add labels to graphs Make some graphs clickable and some not
Lets simply the code and make it work with inserts and null parents
Add a trailing slash to the URL
add ports-new.php
minor tweaks for ports-new.php
minor tweaks to cope for ports-news.php
minor tweaks to cope with changes for ports-new.php
All new, based on ports-deleted.php
Add Deleted Ports
Ummm, let's only check parent status if we are dealing with a port here
Delete or activate the parent if a child is modified
First commit
add message_id and encoding_losses, which might be used in some circumstances
Add links to the commit message, original cvs-all message, and to the files touched in this port.
clean this up for production
PR142 - after refreshing a port, queue the date into the daily_refreshes table so that the daily summaries are updated.
when calling freshports_PortDescriptionPrint, include the URL to use for long commits.
move freshports_MorePortsToShow to here from index.php create freshports_MoreCommitMsgToShow based upon that function create freshports_Head to return only the n lines of a string alter freshports_PortDescriptionPrint optionally show only the first n lines of the string and supply a URL to the full message.
move freshports_MorePortsToShow to include/freshports.php when calling freshports_PortDescriptionPrint, include the URL to use for long commits.
move over comments from freshports.php which should have been moved in a previous commit. add $freshports_CommitMsgMaxNumOfLinesToShow
I have added the FP2 people. so don't say I haven't.
put deleted where it should be deleted.
Fix the map file name
oh, don't show that here!
more permissions
html fixes
remove files not in FP2
html fix
fix syntax
html fixes
html fix
HTML fix
html fix
fix html
html fix
HTML fix
removed. not on branch
html fixes
Let's go back to 100% width tables.
Add a section for FP2
Use $PHP_SELF
Change name to graphs.php
Add disclaimer.
add link to graphs
Use $db not $conn
Put conditions into db connection
put FreshPorts in the title of the cached file.
first commit
Let's put it all together. Looking good for graphs.
html fix
fix HTML
oops, messed that up didn't I. fix table.
First commit
Move Netscape button down.
remove extra </P>
These are the post W3C HTML validation commits
Almost there.
first commit
This commit was manufactured by cvs2svn to create tag 'preW3C_HTML_validation'.
Use our own style stuff.
Add news feeds
let's not use fp-refresh.sh
This commit was manufactured by cvs2svn to create tag 'preW3C_HTML_validation'.
move netscape add button down a bit
Add date/time loaded.
add / to image
Add "Add tab to Netscape 6" button
Add "Add tab to NetScape 6" button.
Call our copyright function
Put the existing copyright into the function and remove the commented out code.
First commit. Used for netscape 6
Used for sidebar.php
use DOCTYPE 4.01 Transitional and call htmlspecialchars
Don't show revision if it is zero
Remove references to the phorum, which is gone.
Mention forgotten logins can be recovered too
Add committer to message
update version
Use onwatchlist not watch
use port-> not myrow[
mention FreeBSD
add links to ocuug
Don't show the description link
slight whitespace changes
Let's use play instead of a bullet for long commits
Use a graphic for the bullet on long commits
Icon tweaking.
Tweak the linking for large ports.
Show only the first 10 ports of a commit. Then link to the commits.php page.
Renamed pr2html to htmlify attribute code
add $ to pr2html functions so "http://example.org" is converted to an HREF
remove extraneous brackets
Add status to ports_all
remove commented out code
Pass watch lists id to call to files.php
Change Refresh icon to Deleted
Add some missing elements to the commit, including watch list support.
new htmlify code remove some TITLE from graphics which are links so the URL appears in the status bar and not the title.
Add some missing fields and standardize date/time format to get encoding_losses running.
add encoding_losses
cater for older xml encodings without EncodingLosses
cast to boolean to cater for default values of 0
tag the file as UTF-9
add EncodingLosses
Add EncodingLosses
add encoding_losses
This commit was manufactured by cvs2svn to create tag 'preW3C_HTML_validation'.
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
Add EncodingLosses TRUE - characters were changed to conform to UTF-8. FALSE - otherwise
make long URLs shorter.
commit out debugging
Add latest pr2html functions which will trim long URLs.
Add link to BSDMall
Print the commit message using the correct function
Add watch and watch add icons.
Start using icons for watch add and remove
Add TITLE strings to images Add pr2html
Make the main table 100%
Add ports_all to permissions
allow for non-logged in users
include commit link within the files page
Adding link to commit.php from most places.
Allow searching by message_id
use the full path to the image
globalize that variable so we can get to the CVSWeb page
Lets all use the deleted function.
urls are now transparent.
fix more typos
fix typo
Center the table
Start using the new deleted and refresh icons.
Don't link to the FreeBSD mailing list archive for older messages which do not contain a valid message id.
Add domain renewal time
Fix a typo and put Helvetica in front of Verdana.
Add commits_latest_tmp.message_id so we can link from the webpage to the mailing list archive.
first commit
call freshports_Email_Link
add freshports_Email_Link which provides a link to the mail archives
call freshports_Email_Link fix typo in SystemTimeAdjust()
tidy up HTML
oops, reverse the sign on SystemTimeAdjust()
add FetchByName
Grab port_id and adjust the time using SystemTimeAdjust()
remove GLOBAL CVSTimeAdjustment
Use SystemTimeAdjust()
sort by category and port to ensure consistency
Tidy up the interval.
Cater better for the Revision line...
Remember to use the system time adjustment
Add permissions for new table.
merge from branch
Merge to branch
merge to branch
commit to head
Add new caching functions to keep track of updating the cache
move RefreshMainPage and GetMaxCommitLogPortId to cache.pm
if commiting a port, call DailySummaryDateAdd
also check the daily_refreshes file
- update copyright - remove mistakenly copied routines - ReadFile - FetchFile - InitSyslog - ReportError - SendEmailNotice
reflect new location of CreateDailySummary in cache.pm
move CreateDailySummary to new cache.pm module
Oops, checked in with debug on
moves this file around.
add and use freshports_CommitFilesLink to create links to files
white space changes only
- add a few globals - needed for URL of /category/ports/files.php?commitid
Allow URL of /category/ports/files.php?commitid to show files affected by said commit it
- Add DailySummaries back to the front page (and include more of them) - use freshports_CommitFilesLink to create links to files
remove ports2, categories2, and element2 no idea where they came from
Add Daily_Refreshes table
Add Daily_Refreshes table and function for adding stuff to and removing entries from.
add link to traffic pages
No longer needed
This commit was manufactured by cvs2svn to create tag 'beta'.
First import
Standard project directories initialized by cvs2svn.
doh, change the right line
change Changes to CVSWeb
Upgrade to latest on FreshPorts2
Move freshports_ConvertPortPathToStandardLocation to port.pm
spelling mistake changes, etc.
clean up the file
Make the functions previously in sp-config.txt.sample data driven and move them back into sp.txt
- add committer to commits_latest - set users.emailbouncecount default to zero - add view ports_all
Add committer to front page.
Add a BR after the port description and do not show the category
put category after the port and smaller.
Move the commit time to a line by itself Put the description at the end of the line
Fix a broken </B> tag
do a syslog if they change their email address, just an audit trail
If the email test fails, set the flag.
if they change the email address, validated it.
Use Combined logs not Common (so we can see the referer)
print the file name on a file action error
Get the URL right
Add link to freshports test website
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
Split functions into two parts. One which requires configuration for local use. The other does not.
Put this on the branch
Be a little more specific about the start of the files section
This is a great port for installing ports needed by FreshPorts
create msgs directory
Let's use fetch, not lynx
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
Tidy up directories
Tidy up the directories
Make the first column of the table 100%
remove unneeded table
remove extra unneeded table
remove some outdated links
merge two statements
Instructions for merging data and user information
Change date format to include time zone
convert to use cache table
Add missing VALIGN
Don't show the category name when showing all ports in a category.
Add a link to the FTP site for each port rename the Changes link to CVSWeb
Latest version
Include the correct field on the form so that searching from the side bar will provide results on the search page instead of just going to the search page. Also add a bit more debugging info on search.php
Ajust DD DT and DL tags PR124
Fix the default email address
Fix hardcoded domain name
files should be non-empty
There are two phorums
Put the hostname in there
add ports_active
add instructions for soundex
Add this missing file
add previously ommitter permissions
scripts for comparing the database with a list of category/port entries.
rename the Bugs link to Problem reports
- add list of options required in PowerDesigner 6.0 to generate this database schema - modify ports_check replacing found_in_ports wih category_id and port_id - create index on ports (element_id) - create view ports_active
update PortVerifyBegin to use new ports_check strategy
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
remember to update the categories field. pr 114
Add revision to commits_latest
use ports.revision/version if commit_log_ports value is null
latest changes
PR 112 watch_notice_log.frequency_id needs to be implemented changing frequency to frequency_id check scripts/email.pl and AddToLogs
Alter watch_notice_log, rename frequency to frequency_id and add FK to watch_notice. add view commits_recent.
new layout
Add main page search
not much
Add commits_recent view used to ensure the last one hundred ports are listed.
RecordLastestPortCommits now works independently of date. and uses a view.
RecordLastestPortCommits now works independently of date.
Start using our view so we only get all the ports for the last 100 commits
remove DROP FUNCTION statements. change CREATE FUNCTION to CREATE OR REPLACE FUNCTION to avoid dependency problems which arise when you drop a function which is used by another function.
update copyright
call freshports_ConverPortPathToStandardLocation
There is no need to grab the commit_log id first. It will be obtained by the commit_log class.
Add freshports_ConverPortPathToStandardLocation, which will change path names to the standard /usr/ports pathname
Add Makefile.inc to the list of things we ignore
standardize the URLs used to show RUN DEPENDS and BUILD DEPENDS. PR 110
If we try to add a file into the tree, and it's parent is a file, change it to a directory rather than raise an exception.
Let's try distinct, just in case...
Put the committer into the output
Latest and greatest
Tidy up the whitespace etc so it looks better in the HTML
Bring up to working state
Mark those ports found in the INDEX and those not found.
Add functions for checking /usr/ports/INDEX
remove SQL used before we started caching
Let's start logging changes to the staging area
Let's start logging changes to the staging area.
Let's start logging changes
adjust comments to be accurate
WatchListStagingMergeWatchList is no longer used
*** empty log message ***
remove some unused but duplicated references
add links to the help page
better formatting
Suggest they use the search list to add unfound ports to their watch list.
Add soundex to the search page. Allow the user to go from staging area to search page for ports not found.
*** empty log message ***
Start a help file for use with the pkg_upload.php page
"Your browser must allow cookies for the login to work."
Add "Your browser must allow cookies for this login to work."
OK, now we have staging area clear, and update watch list working.
make the table borders look like the rest of the site.
use fetch, not lynx
new pkg_info -qoa strategy
Use the new ports strategy from pkg_info -qoa
make WatchListID global. fix some white space.
remove gtabug note, add FreshPorts2 note
major change to use pkg_info -qao
checkpoint - about to change to pkg_info -qoa output
Now we have the results split into multiple tables.
Added new tables: watch_list_staging_results & watch_list_staging for use with processing pkg_info uploads
stuff for processing pkg_info uploading
We can now upload 282 ports from pkg_info and process it in 2 seconds.
Make sure the values set by getvalues are available everywhere by declaring them to be GLOBAL. If a disabled account is found, log them out, and let them know.
Just string to modify the process to use the database, not INDEX.
split the SQL into a seperate file so we can do psql DBNAME < POSTGRESQL.sql
Update permissions and instructions
sleep at the start of the script, not the end. if an error occurs, we don't retry it right away.
update copyright
update copyright change return value of 3 to 0 if all is well we don't move files around. the fp-daemon script does
add retry directory and update copyright
need to create the directories
move failed files to a new retry directory
get it right
add ip-address to users table.
turn off debugging
remove a commit
add debugging
use HTTP_HOST instead of hardcoding the host name
specify a full URL using hostname and origin. this should avoid some problems with Opera
don't let disable or unconfirmed users login
Don't show the about graphics here.
standardize that table.
Add ConfirmUserAccount
we don't automagicaly log people in now. so don't try to display their user name.
don't allow blank passwords
New users must now supply a valid email address. Instructions to enable their account are forwarded to that email address.
when a new user is created, add a token to user_confirmations
Add copyright notices
Consolidate the documentation:
we no longer need lynx
Put copyrights into scripts
display the full file name when processing
umm, we should have the log file in the repo
Check for blank branch name
All make commands must refer to the correct ports tree via PORTSDIR=
Add a banner to the faq
wrap commit messages at 80 characters, not 72
The announcement
lotsa q+a
IF YOU CHANGE THE MAKE COMMAND, CHANTGE THE SPLIT!!!!!!!!!!!!!!! we'll have to refresh all ports now.
add stuff on phorum
Add an incompleted FAQ
New class
Start taking notice of WatchListID
oops, problems in headers/footers. let's fix that.
Add search to the front page
looks good for avoiding deadlock on slower machinesk
Lots of tidy up, no real coding changes. just make things look better.
Improve the search add/remove so you get back to the orginal search.
Use 1/0 for onwatchlist
Include the WatchListID so we see add/remove put the footer in a 97% table
adjust debugging code
let's add a commit-rollback just for fun.
Don't die with an error, just report it. We will clear refresh_now so the SP doesn't have to.
replace mysql with postgresql upgrade php graphic
tidy up html replace mysql with postgresql upgrade php graphic
add some user documentation
include getvalues so we so who is logged in
remove border
use AddSlashes correctly
use AddSlashes and do some debugging stuff
put sidebars in there
Add the other-copyright
Put the sidebars in here
instructions for this dir
include element_id so watch list add/remove can work
we need to include the watch list id on this page. remove some old cache code while here
OOPs, 24 hours clock, not 12.
we need the committer in here.
Hmmm, dates weren't looking right, let's do this instead.
Tweak the sort.
remove debugging info
add function IsOnWatcList
move debugging info into a previous if
When we add a user, create their watch list.
display the date in the default format
remember to timezone adjust the commit date
This service is down by default
we really need this
let's use fetch instead of lynx
change LooksLikeAMakefile to be correct more often
remember to install procmail
add .forward
missed this
Add these into the repo
things to do before running
notes on setup
let's make this into a daemon-type script for use with daemontools.
First commit
lastest and greatest
The first thing we do is reset the refresh bit in case any refreshes complete while we are updating.
put add/remove in small font
standardize the banner messages
center the form
Adjust the watch list slight. eye candy.
adjust some debugging information
Show Add/Remove on the port page.
Use the right script
at the end move the input file away to the raw directory
remember to include housekeeping module
oops, never put this into CVS
New class.
Start using the housekeeping class
Don't commit here when refreshing ports. We'll do that lower down in the code.
After refreshing a port, update housekeeping.
Added "Forums" to the menus.
Add a new column to housekeeping, refresh_done. Any time a port is refreshed, this bit should be set. It will be cleared by RecordLastestPortCommits.
Clear the refresh_done bit.
Mention that this login isn't the same as the main login.
Include the revision, if non-zero, as <VERSION>-<REVISION>
new style
Adjustments for new style
adjust the header/footer for FreshPorts
how was this missed?
add some notes on setup...
oh geez, I forgot all this stuff!
Ahhh, we need these too!
Ahhh, we need these too!
use the commits_latest not the ports table for the PORT ID when displaying +/-
if a watchlistid is supplied, use it to display +/- on the page for each port
Commit phorum-3.3.2a to the tree
rm phorum. we are going to import phorum version by version
remove all this stuff
Change how we do phorum. This is phorum-3.3.2a
Slight adjustment to error returns
Let's have a look at the Makefiles before we use them. If they are ASCII Text, then they are probably a Makefile. If not, they are probably HTML, and that means the fetch failed.
only refresh non-deleted ports
link to the daemon copyright page only from the front page.
Add latest details of caching, user manual, etc.
The link to the port should contain a trailing /
only do the table update if a new port has been committed.
no longer any need to create daily summaries here.
no longer a need to touch a file after refreshing.
Make sure we put the basic data into the system so it is usable.
add some raw data into the required tables
Add two new tables: commits_latest housekeeping
Add two table: commits_latest and housekeeping which will be used mostly by RecordLastestPortCommits which records the query results into a table for easy retrieval.
how about only doing the SQL if there is a need to do so
To speed up the home page, we are going to cache the data in a table. The main page will then read from that table. The main page will be updated every minute.
start using freshports_PortDescriptionPrint
tidy up and bring up to standard
remove old FP1MigrationCutoffDate code create new freshports_PortDescriptionPrint which will centralize the formatting of port commit messages, long descriptions, and short descriptions.
tidy this up a big.
whitespace changes only
update information about latest work
center the ad.
comment out that message. I don't think we need it. PR# 87
remove code from old versions add our footer to the bottom
pull back all ports, not just those with commits ignore deleted ports
Fake commit to branch
Add a link to the commit details to the front page. Modify the details on the port page to be more like the main page.
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
no changes
Add single click watch-list maintenance.
fix a broken tag
If it really is a 404, then display a nice message.
general updates to website
that should not be here
Make it more user friendly
does this go to the right branch? add a bit more text so the user knows what to do on this page.
minor adjustments. and use IsSet instead of defined...
ummm, use IsSet instead of defined.
now that we have a good wrapping scheme for lines > 72 characters, we don't have to treat pre and post migratin data differently.
use text instead of varchar in Element_Pathname
The migrated fp1 commits are single line log messages. They must be wrapped. Therefore, use <CODE> if before a certain date, and <PRE> afterwards.
Start using "make master-sites-all" instead of "make -V MASTERSITES"
Refresh all ports.
Add the ports.categories field to the schema
refresh-unrefreshed-ports.pl stays as it was, refreshing unrefreshed ports based on commit_log_ports.needs_refresh.
Change date_created to date_added
rename date_created -> date_added
Get rid of extra ID tag
Add a flag which allows us to refresh all ports. useful during fp1-fp2 migration
script to create ~/msgs
OK, add this back in where it should be.
daemontools is a nice way to keep scripts around as daemons.
Standard project directories initialized by cvs2svn.
Add flag -R which means do not refresh any ports associated with a given commit. Useful during the fp1-fp2 migration. We'll just refresh each port after the data is imported.
talk about latest changes to migration details
If an invalid file action is found, display it as well as report it.
don't export deleted ports - they won't exist in the ports tree and we won't be able to refresh the port. This does mean we lose the history for about 451 deleted ports. I can live that that. We can always import them later.
add link to daemon copyright
use DOCUMENT_ROOT
allow incoming parameter to set limit If file_action = 'I' (import) used add and change filename to '.../Makefile'
Add incoming limit parameter
remove an unused ElementTagSet and modify the one which is used. before we insert into system_branch_element_revision, ensure the entry is not already there.
remember to clear out MessageTo in case there is more than one recipient.
don't fetch stuff if -r flag is set.
oops, use PST not EST
Here's the file where will allow us to export FP1 data into XML format. Looks OK so far. But will need further testing of output
Create a monthly compression archive. note that the other compress script appears to be unused.
Add port_revision to commit_log_ports
make sure utilities is included where it should be included. and that config is included in utilities.
if the code dies, email me
Use new error routine
Add new commit_log class Start using new ReportError function from utilities.pm instead of calling SysLog and die.
instead of a <BR>, put a space before [deleted].
oops, don't do asc on indexes.
commit that stuff
add default values for some timestamp field add index on commit_log(message_id)
updated, white background.
my first thoughts on data migration
make sure to use " not ' when expanding $variables.
doh! do not hard code path names!
add date time
add map link
First commit
center the table containing the logo
I should test more before committing.
When an error occurs when processing a make file, return the error to the calling function. Then, don't update the port because it's not ready
Put a knob in to turn off creation of a pkg directory. I think I added this to detect problems which arose if this directory exists. noteably: pre-everything having two : after it.
umm, ports-supfile is in ~/scripts not ~/
We need a custom supfile for this. Let's also add a cvsup to the crontab.
get rid of duplicate page name
use PRE tags around the commit description and the file names. remove the file graphic and make the cvsweb hyperlink on the file name instead.
PR#21 cater for imported sources. With a recent change implemented by Josef Karthauser, imported source cvs-all message do contain a BRANCH. However, the message do not contain a LOG section. Thus the XML field is empty. Get around the problem with a minor reorganization of the code. Grab the message subject. Grab the log. If the log is empty, use the subject. ALSO: white space changes.
Ensure all references to images directory starts with /images. This is most for use by the missing*.php files.
Add a link to the port tarball. Add a link to the port_upgrade.php page for logged in users.
Put the port tarball into the tree. We'll store it here until it gets added to the FreeBSD ports tree.
This commit was manufactured by cvs2svn to create tag 'FreshPorts2_Launch'.
Upgrade the port for uploading your pkg_info data.
add freshports_GetNextValue for incrementing and obtaining a sequence.
After a reco-copy of these files from another section of the tree, we now have a process by which the user can upload their pkg_info information and add them to their watch list.
put a bit of spacing around the fields so it looks better
white space only
simplify WatchListAdd so you provide the watch list id and the element pathname
Update the SQL which records that a logged in user has accessed the website. We track the last time they logged in so we know whether or not an account is active. We do not record what pages they are visiting.
Remove include of classes/watch object
when we find an unknown cookie, clear it.
create and use a new function freshports_CookieClear to be used when a person logs out or when we ware given a cookie which we don't recognize.
Add copyright
no longer needed
Add copyrights
add copyright
Add copyright
convert to PostgreSQL
Add copyright Start using ${HOME}
Unless stated otherwise, everything should work now.
Adjust the HTML to be centered and 98%. Missed this during the recent mega-adjustment.
upgrade to postgresql. Now that this is done, the next step is to get some of you on the Develop list to start tracking your ports via fp2.freshports.org. BUT FIRST I'll have to upgrade that site to the latest database and scripts as found in lists-test.freshports.org. Watch this space.
Add in the copyright notice. fix up the paths to refer to HOME
Massive HTML tidy up. Mostly only whitespace changes.
change freshports to FreshPorts
Only try getting the port if the port name is set and non-blank.
Add update_description to class
Changes to update_description so it in in <PRE>..</PRE>
white space change only
convert to postgresql
convert to postgresql
Use website title
*** empty log message ***
Add some debugging code. for ports, make sure we don't include commit log information when retriving by partial path name.
use the predefined website name add a bit of cell padding use an outer join to get the correct count value
Rename categoryResult to LocalResult. This file set by caller so you can set up an SQL statement and then get Port to fetch itself for you.
convert to postgresql PR 45
remove extra <BR>
whitespace only
convert customize.php to use postgresql lost of whitspace changes to getvalues.php which was also changed to postgresql include/freshports.php now includes classes/watchnotice.php
remove the <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> entries because they are all in include/freshports.php
mysql was case insensitive. postgresql isn't. therefore convert login ids to lower case when comparing.
oops, insufficient testing failed to find wrong field name.
Convert to postgresql
Convert to postgresql from mysql
Add a new class.
Rename files from .php3 to .php. The code within many of these files still needs to be converted from mysql to postgresql.
reaname this file
update copyright date
update copyright year
Oops, forgot to commit this. Add FetchByID and FetchByCategory.
convert to use recently created ports.php class and redirect to <category>/<port>/
add another simple test
remove debugging code
simple whitespace change
$hash{portname} is not the same as $hash{$portname} Fix this annoying bug so more than just the first port in a commit gets refreshed.
daily summary changes - use category/port format - add time-ajustment factor to cater for time zone differences
Reconcile code which existed in both files: include/freshports.php missing-port.php
convert to postgresql
Put website name into a global variable.
Handle return HTML from missing-port.php
If they get the category right, but provide an unknown port, tell them and then show the link to the category they provided.
slight table adjustments
use <category>/<port> URLs
convert to use postgresql. include revision_number in output
stop using category.php3 in favour of <category>/<port> URLs.
- correct where the script was still using ports.needs_refresh instead of commit_log_ports.needs_refresh. - for now, we will fetch every file touch by a port commit. I still don't have a solution for files included by Makefile.
Use $ENV{HOME} not ~/
Handle deleted ports better. Remove the path-to-ports so it works with symlinks.
Add some real-path calls so we have the real pathname instead of symlinks.
Start using the new format URLs and use $SERVERNAME to determine the URL instead of hardcoding http://www.FreshPorts.org/
oops, missing some leading and trailing / and a missed category.php3
start using <cateogory> and <category/port> instead of category.php3 and port-description.php3
oops. fix a typo
slight whitespace change to make SQL easier to read
after refreshing a port from newly fetched files, let's actually save the results to the database.
in CreateDailySummary, use commit_log_ports.{port_version|port_revision}
handle port_version
move the commit to be before the CreateDailySummary call. If that call falls over, we want to be sure the transaction is closed. otherwise, it will roll back and undo what we did.
Now you can broswe to a category: http://www.freshports.org/<category>
Slightly modify broken/forbidden message by adding words to the graphics which were already there.
PR 26 - adding new class for commit_log_ports which is used on the port description page (i.e. missing-port.php). see the port-description.php3 page for a similar output.
PR 26 We should now be able to browse to any port via <category-name>/<port name>.
start using commit_log_ports.needs_refresh instead of ports.need_refresh which is now deprecated.
add ErrorDocument 404 /missing.php PR 26
pull back more detail into the port class. This should be enough for the port-description.php functionality to be put into a function rather than a webpage. PR 26
Start using commit_log_ports.port_version not port.version
update to use commit_log_ports.needs_refresh not ports.needs_refresh
- with master/slave ports, the directory we are fetching to (master port) may not be the directory we are working in (slave port; the one being refreshed. adjust fetching scheme accordingly. - add function to remove port directory prefix (RemovePortsPrefix).
start using $ENV{HOME} so we know the correct home directory without modifying this config file.
slightly modify the SQL to match similar query in refresh-unrefreshed-ports.pl
Update this script to use commit_log_ports.needs_refresh instead of ports.needs_refresh PR56
use relative paths, not absolute
Add call to script to archive out messages.
change default pathnames to be relative not absolute
It appears we have a working solution for storing port version with each commit.
My first attempt at moving needs_refresh from the port table to the commit_log_ports table. In addition, the commit_log_ports will hold the port_version associated with that commit. Thus, as you look down the page, you should be able to see the port_version change from commit to commit (not that every commit causes a change).
remove comments no longer relevant
No longer needed here
Includes commit_log_ports
Includes commit_log_ports.
Latest build
Add missing.php. This page is activated via ErrorDocument 404 /missing.php in the apache configuration for this website. It uses the classes element and port to grab information from the database. This is the start of being able to browse to: http://FreshPorts.org/net/samba and get the samba page. Or, if a port is uniqely named, http://FreshPorts.org/samba will take you to the same place. Much to do, but this is the proof of concept.
Standard project directories initialized by cvs2svn.
barh! removed a LIMIT BY 3 which rather restricted the output.
remove a echo mysql_errno() left in after debugging
slightly change the text
Move formattime from index.php3 to include/freshports.php
Add the new archive-messages.sh. call this from cron. it will call the improved archive-logs.sh which will move the msgs away from the main directory and archive them.
correctly detect the successful opening of a file for our daily summary output.
test for packages.exists file before we grep from it
Upgrade to FP2
provide a new option: -O (Overwrite) when processing an XML file, if the supplied message id exists, delete it and continue processing. Useful when you need to reprocess a message for some reason.
use the commit_log_ports table, not commit_log_port.
upgrade to FP2
put default values which make sense but can't be used.
Remove some commented out code
First commit
New FP2 version of script
First commit
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
Add copyright notices and Id tags to each file.
Add copyright notice expand messages when Makefile errors occur
Add copyright notice start using the new and improved commit_log_ports
This commit was manufactured by cvs2svn to create branch 'FreshPorts1'.
Add link to stats
use LocalTimeAdjustment for displaying the date/time at the top right of the webpage.
use the new values CVSTimeAdjustment and LocalTimeAdjustment
Add two new values: CVSTimeAdjustment - difference in seconds between CVS server and database server. LocalTimeAdjustment - differnece in seconds between web server and user. Plan is to allow the user to override either or both of these settings to suit their location.
commit_log_port has been renamed commit_log_ports
Use DOCUMENTROOT for pathname.
add some testing scripts
first commit. includes instructions about installing perl modules for these scripts.
Add link to developers.php
fix type (reason => reasons).
convert some HTML tags to lower case which don't work in upper case on Opera (LT, and GT).
convert all varchar(x) fields where x > 1 to text Add new tables: Security_Notice - details of notice Security_Notice_Log - who added the notice, who moderated it, modified it Security_Notice_Elements - what elements of the source tree are affected? ...for use with security notifications.
Change to landscape. It won't all fit on the screen in portrait and be big enough to read. Rename commit_log_port to commit_log_port_elements. Add commit_log_port which does what it should.
Add commit_log_port and renamed commit_log_port to commit_log_port_elements
don't save commit_log_id unless it is supplied.
better folding style to match Vim/Emacs standard
Fixing folding
Put the main tap at the top of the cell vi VALIGN="top"
Add some basic code to cater for master/slave ports.
ensure we take the commit date before we clear out all the date values.
add missing ) to an if. actually write HTML to FILE.
If the version isn't set, don't try to display it
Don't do the build of daily summaries until after we have refreshed the ports. Otherwise for new ports, version will be empty.
Don't do any of the port update things if there are no ports. This mainly reduces the size of the log file.
don't quote the date
Remove trailing / from 'use lib' statement.
Add CreateDailySummary to the list of things that happen when a message is processed.
remove : introduced during last commit
For broken and forbidden ports, display just Broken or Forbidden in the ALT text, not the actual text of the broken/forbidden message. For the commit message itself, yes, we're going to use <PRE></PRE> until we can find a better way.
update the to-do list to remove things done and to point to MANTIS for everything else.
If a port has been deleted, make sure we delete the element which corresponds to that port.
use the ports.date_created field.
Add system.time_adjust field
pick up newly added ports.date_created PR 55
convert category function to postgresql
comment out code not needed.
replace a </BR> with a <BR>
first commit
Remember to update the date
Add user_confirmations table for email verification
This commit was manufactured by cvs2svn to create branch 'FreshPorts1'.
remove the HEADS UP notice.
Add a short introduction for developers who are new to the project
restrict result set to 100 rows.
remove a pg_exec ($database, "end"); which was causing this: [Tue Nov 27 01:33:54 2001] [error] NOTICE: COMMIT: no transaction in progress
When displaying the commit message, turn all links into hyperlinks.
use nl2br instead of PRE
add $db parameter to freshports_PortDetails remove unneeded caching code
freshports_PortDetails now needs $db use nl2br where we once used <PRE>; this allows us to have the same line breaks, but in a better font. takes less real estate too. change a while loop to a for.
freshports_PortDetails now uses $db
Add $db parameter to freshports_PortDetails fix broken subject field on mailto: change a </BR> to a <BR> Change "download port" link to FreeBSD.org website Add conversion utilities for add hyperlinks to text upper case various tags.
call freshports_PortDetails instead of including ./include/port-basics.php pretty some of the HTML output by adding \n fix the HTML by adding missing end tabs (</DD>) enclose the commit description within <PRE></PRE>
sort the files by name make the displayed pathnames relative to the port directory (i.e. remove /ports/<category>/<port>/ from pathnames
make the HTML output look better by adding a few \n
comment out some debugging code
commit work done today. upgraded to postgresql.
converted to FreshPorts2
Upgrade to FreshPorts2
Include both the develop mailing list and the cvs-all mailing list.
Add link to http://fp2.FreshPorts.org/
Move things around so they work better.
Whitespace changes. Add $FreshPortsName so we can change the name as needed.
Start using $FreshPortsName. general tidy up.
Upgrade to postgresql.
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
remove outdated news items
remove CommitLogElementsInsert replace EnsureCategoryAndPortExist with SaveChangesToPortsTree create _CompileListOfPorts which replaces the fuctionality of EnsureCategoryAndPortExist Instead of saving a port as we go along, we will compile a list of ports based on the files we find. Once all files are processed and saved to the database, we have our list. Then we process the files again, setting the needs_refresh value for the port affected by this file. If we find that the Makefile for a port has been deleted, we set needs_refresh = 0.
correct some on delete cascade...
use a hash instead of a character string for ignored files
first commit
Make sure we are looking for " Revision" at the start of the line. See 200111231716.fANHGwN21197@freefall.freebsd.org for what broke this.
if the port is new and has not been deleted, then set needs_refresh.
make the title page say commits
more typos found by kelleye
fix typo pointed out by Kelleye
remove unneeded exports if the port has been deleted, make sure we set port->{deleted} correctly and process things. move the refresh ports process to port.pm so it can be used both with load_xml_into_db.pl and from refresh-unrefreshed-ports.pl
separate out the refreshing of a port from the saving of a commit message.
now we have the time zone correct to PST by default.
first commit
latest and greatest
Always check if the ElementRevisionExists before doing a ElementRevisionInsert.
directory_file_flag should be F or D. make some RI constraints cascade not restrict
directory_file_flag should be F or D. make some RI constraints cascade not restrict
remove GetOrCreateCategory which was not used. Remove quotes from field names which screwed up the category entries.
Looks good. broken, deleted, refresh and forbidden need to be tested.
Name things correctly
Spell the path correctly
remove exta my.
remember to set status in element.
use SystemID not SystemBranchID
commit_log contains a field called description, not update_description
log it when we create a new branch
fix typos
rename system_version to system_branch rename system_version_element to system_branch_element_revision
check for failed file open
rename system_version to system_branch rename system_version_element to system_branch_element_revision remove some unneeded sequences
remove comment to enable drop trigger.
rename system_version to system_branch rename system_version_element to system_branch_element_revision
rename system_version to system_branch rename system_version_element to system_branch_element_revision remove some unneeded sequences
add ID to head of file.
New stuff
add commit_log - commit_log_elements integrity
Add stuff about creating INDEXES
for latest changes
Put <PRE></PRE> around the commit message to preserve line breaks.
clean up code, check for port and category before deciding this is a port
PR 4 solved. scan the lines following the subject and include them as part of the subject if they start with 9 spaces.
fix typo. should be OBTAINEDFROM not OBTAINED in the dtd.
The previous commit was in error. PR 15 Previously the log message was terminated at the first occurance of: Revision PR: Submitted by: Approved by: Reviewed by: To Unsubscribe Now it's only: Revision To Unsubscribe Also, populate the ObtainedFrom field while we are here.
PR 15 Previously the log message was terminated at the first occurance of:
This is what used to be ports.php. We might find it useful as a debugging tool, so I moved it here.
Go to a FreshPorts - like format
bring back only one line per port changed by commit
This commit was manufactured by cvs2svn to create branch 'FreshPorts1'.
spell receive
About time we put these into cvs
first commit
add link to processing overview
add the revision field.
Use commit_log_element
provide a way to get a category/port from a pathname
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
This commit was manufactured by cvs2svn to create branch 'FreshPorts1'.
Update to new version: new commit_log_elements and system_version_element table. add commit_log_port table for direct links between a port and a commit.
Use new class: commit_log_port
use ne instead of eq. condition was wrong.
instructions for creating database schema
updates
This commit was manufactured by cvs2svn to create tag 'FreshPorts2'.
add missing files
Get those values from the result set.
save the right stuff when saving. it still needs to be read back in.
use the right id
put it all away again
change ports table
Now we fetch the files needed to refresh the port, we update the port class, and we save it. port.pm needs to be updated to save and fetch more fields.
set the commit id before saving
Move ReadFile to a common location.
remove code we've already converted
correct the sql for updating a port
remove unneeded comment
Add new descriptions
recent additions and updates
when a port is created, needs_refresh is set correctly. now we need to set that when a port is updated.
first commit
needs_refresh is now being computed. We have have to do something special for ports which are created first time.
Now processing the files and ports correctly. now we just have to parse the file names and update the port needs_refresh.
We now have a list of ports which needs to be updated. next step: set the needs_refresh field and then save the results back to the database.
Create a hash of ports...
whitespace changes only
fetch by partial name
checkpoint
just a checkpoint
Ummm, let's get the element_id of the port before we create the port.
Remove GetDBHandle and use the one provided by FreshPorts::Database. use $dbh not $dbh_pg
die if "is_primary" is not set.
use the recently created FreshPorts::Category and FreshPorts::Port classes
Move GetDBHandle to database.php Add test_port_save
port.pm and category.pm are done.
Updates to scripts
Add GetCategory(int4)
Add CreatePort
Just another checkpoint
This commit was manufactured by cvs2svn to create tag 'beta'.
first import
Standard project directories initialized by cvs2svn.
Make save work.
This commit was manufactured by cvs2svn to create tag 'beta'.
This commit was manufactured by cvs2svn to create tag 'beta'.
first time
Add the ID to the file
Add IsPortsTree return TRUE if the element exists under the ports tree
Remove space in width field. This causes problems with Opera.
doh, wrong website
Add lnb's ad.
ouch. news.php *is* different from everything else. don't make it the same.
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
put date small
remove channel reference.
simplify things greatly
This commit was manufactured by cvs2svn to create tag 'ads_2000_10_20'.
This commit was manufactured by cvs2svn to create tag 'ads_2000_10_20'.
Put ads into FreshPorts
Not sure we need this any more
tidy that heads up up.
thanks for the disk
Ask for a disk
fix small fonts
backups are handled by another user now
try $HOME instead of /usr/local/etc/freshports
Add the HEADS UP to the website and newsfeed
deactivate this page as it might be causing swap shortages
how about we fix the right code here.
FreshPorts not freshports
better the grammar
instead of port/category, try category/port
fix path to lastupdate.
provide details on each port to be refreshed
fix typo
update path
change path to fonts
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
This commit was manufactured by cvs2svn to create branch 'FreshPorts1'.
add fonts
change path to fonts
change file extension
change include paths
first commit
fix typo in last commit
fix path
broken graphics
Put the database connect into freshports_database.pm and use freshports_database.pm.sample as the example.
correct path to log file
add the chgrp
use the logs directory
add details for logs directory
update
get the path right
get the directory correct
updates
tidy up
move crontab to scripts more aliases
fix up crontabs
first commit
put copyright into smaller font
Talk about new webserver
welcome to the new box
Send out individualized messages for the ports changes.
more stuff to set up
first commit
added the stuff
pick a better password
First instructions for setting up incoming mail for FreshPorts
remove _private
add note about new box and old website
remove file, commit new one.
turn off the survey
*** empty log message ***
remove link to survey but don't use cach files.
don't mention the phorum
Slight adjustments to improve looks
first commit
revive dead files
revive dead file
revive dead files.
updates
move these out of the www tree
database permissions
Add some cache busting code to the fetch.
Show Powered by graphics only on the about page
put the headers back in
Make sure we go to the Right Place if we log out
make sure the right screens see the right data.
fix the display of information
fix a problem with links not being disabled when they should be
show the right stuff when you need to
fix syntax error
Don't create a pkg directory in fetch-cvs-file.sh. Let's do it where werun the make -V. then we'll remove it. this catches the pre-everything bug.
Don't create a pkg directory here. Let's do it where we run the make -V. then we'll remove it. this catches the pre-everything bug.
Don't chown any more
change path. This should really become a local configuration item
fix dir path
change paths
change path
Update locations
change locations
use htmlspecialchars on certain fields.
first commit
fresh updates from the website
first commit
first commits
update the scripts with the latest from the website
rename this file
rename this file
This commit was manufactured by cvs2svn to create tag 'r2001-09-27'.
oops. forgot these!
Standard project directories initialized by cvs2svn.
This commit was manufactured by cvs2svn to create branch 'FreshPorts2'.
This commit was manufactured by cvs2svn to create tag 'beta'.
This commit was manufactured by cvs2svn to create tag 'FreshPorts-VuXML'.
This commit was manufactured by cvs2svn to create tag 'beta'.
first commit
Standard project directories initialized by cvs2svn.
This commit was manufactured by cvs2svn to create tag 'r2001-09-27'.
Ready to deploy. I think.
Change the URL to the ftp site and remove .tar
another item to do: make a link to list broken and forbidden ports.
add GetPort
change a restrict to a cascade.
Moving these files to a src directory within the port.
First commit
first commit
first commit
first commmit
First commit
give the form a name so we can set focus to it.
slightly change welcome message
use freshports_PortDetails
- When logging in, make sure we come back to where we were by using rawurldecode. - Set the focus to the first edit field when asking the user for data entry.
put a <br> \n at the end of a debugging line
List 100 ports at a time, instead of only 50. Create new function freshports_PortDetails to print details of a port.
First commit
first commit
First commit
Add Harold's and John's name to the tasks they are doing.
Add some headers
This commit was manufactured by cvs2svn to create tag 'Release-2001_03_23'.
deactivate this page for now.
deactivate this page for now
show them where to get info about the ports tree
remove the voting options..
add a bit more to the orphaned elements task. This is really something which we could do in log_accum.pl on freefall... if they'll let us do it.
Call htmlspecialchars in a few special places.
Add some background colour and a link to the TO DO page...
a new gif
we don't want robots here.
Adding redirect script to allow rewriting of port requests like /www/apache13. Still pretty rough right now.
A place to record who created what.
add more comments and debugging. comment out all debugging.
Don't let an object be a parent of itself.
Make sure default value for status is specified.
I think we should be using this instead of the other.pd* files
fix up some typos add/remove some drops to avoid error messages.
Remove uneeded sequences. Remove asc from index creation. Remove foreign key names from foreign key creation.
first commit - use this code to create a FreshPorts2 database.
Adding summary of freshports survey results
Add the orphans created by ports commits not having ports in front of the path.
Latest files for uploading output of pkg_info. Added support for pre-deleting ports if "-c" option is given. Improved debug (-d) support.
Latest commit of the port. Bump version and checksum.
adding cvs.html: fp2 CVS instructions
latest checksum for the port
0.2a version of port to upload output of pkg_info to freshports and register the listed ports
Files to process an uploaded file that contains the output of a pkg_info command.
makefile to craate ports' .tar files and whatever else we may want
IsLoginValid added.
This commit was manufactured by cvs2svn to create tag 'dummy'.
Import of Freshports port
add WatchListAdd, a function for adding an element to a user's main watch list.
Show the date the port was deleted. Limit the number of ports shown to something reasonable.
Added message to say stats are just since FreshPorts started and that they are updated daily.
Another todo item: automagically remove people if their email starts to bounce.
add a htmlspecialchars for those pesky things committers include in log messages.
Add the "verify the website against the mailing list" script which I've been thinking about for months.
Send the userid and password, not just the password.
remove extra fetch which was stopping passwords from being mailed out. reported by Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
This commit was manufactured by cvs2svn to create tag 'r2001-09-27'.
This commit was manufactured by cvs2svn to create tag 'ads_2000_10_20'.
This commit was manufactured by cvs2svn to create tag 'Release-2001_03_23'.
Change ports.committer to change_log.committer where it is actually used. Remove it where it it not actually used. Reported by Michael Haro <mharo@FreeBSD.org>
Initial commit of things to do.
Upgrade to fwatch 1.1 courtesy of Volker
Adding triggers to set an element as deleted if a new commit_log_element arrives with change_type = 'R'.
Remember to add parents as we trace through the tree to add a new element.
Change mysql.org to mysql.com
Add an announcement type feature.
add functions for system_version_element
just a commit
The final bit of code to reflect the latest database changes. element_revsion is just two fields. system_version_element is just three fields.
add 2001 to copyright
add some breaks; to switch statements.
make sure that those special HTML characters in the log messages are properly escaped.
Just the latest.
test
test
test
tset
test
test
test
test
test
test
test
test
test
test
test
test
removing file used for testing
more testing
more testing
Please delete this file
Add a timeline.
This commit was manufactured by cvs2svn to create tag 'www1-0'.
Importing development website
Standard project directories initialized by cvs2svn.
ConvertUsers now translates watch notice codes to watch notice ids.
more changes.
It works.
First commit
Works correctly now.
Now adds watch lists.
Script to copy Users from FreshPorts to FreshPorts2.
*** empty log message ***
Initial import.
*** empty log message ***
*** empty log message ***
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'head'.
This commit was manufactured by cvs2svn to create tag 'head'.
This commit was manufactured by cvs2svn to create tag 'head'.
This commit was manufactured by cvs2svn to create tag 'head'.
Create the FreshPorts2 project
Standard project directories initialized by cvs2svn.
adding sample messages
new version.
revision 2
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'release1_1'.
Removed <body > which was in _private/header.inc Commit ports-not-in-latest-index.php3 for first time. Modified Files: about.php3 authors.php3 bouncing.php3 categories.php3 category.php3 change_log.php3 change_log_details.php3 change_log_port.php3 changes.php3 convert_change_log.php3 customize.php3 files.php3 forgotten-password.php3 index.php3 inthenews.php3 legal.php3 login.php3 new-user.php3 port-description.php3 port-watch.php3 ports-deleted.php3 ports-new.php3 ports.php3 privacy.php3 search.php3 stats.php3 thanks.php3 watch-categories.php3 watch.php3 welcome.php3 whatnext.php3 Added Files: ports-not-in-latest-index.php3
This commit was manufactured by cvs2svn to create tag 'release1_1'.
2nd edition of DTD and XML example.
First commit of docs directory
Standard project directories initialized by cvs2svn.
This commit was manufactured by cvs2svn to create tag 'release1_1'.
*** empty log message ***
Fonts are now in another location
Upgrade to latest phorum
add link to stats page
added an include for an announcement.
First commit
First commit
This commit was manufactured by cvs2svn to create tag 'release1_1'.
add a USE statement.
Fix a spelling mistake.
This commit was manufactured by cvs2svn to create tag 'release1_1'.
use a LIB command.
Get this committed.
Added logs of time stamp printing so I could see where things took up time.
CreateDailySummary mods to increase db performance
use the correct file names when describing pkg-descr
Change number of commits shown to 100.
Add help with dbi->quote. Fix news query to take less CPU. Restrict robots.
Various changes to allow admin to work.
For deleting change_logs
*** empty log message ***
Cater for no incoming parameters
*** empty log message ***
Remove long description search Modified Files: search.php3
Diff applied against port-description.php3 to allow commits to be deleted. Added Files: deleting_commits.txt
Remove the BSDCon banner ad Modified Files: header.inc
Add code to strip timezone from timestamp. Might be related to new mysql. Modified Files: updates.pl
Hmmm, it assumed that a port commit started with cvs commit: ports/ now, it doesn't. the ports/ bit can be anywhere on the subject: line. Modified Files: log-catcher.awk
oops! forgot to add the ports changes for pkg-descr etc. Committing in updates Modified Files: updates.pl
changed pkg/DESCR to pkg-descr and other changes associated with new ports layout. Modified Files: ports.pm
extra checks to ensure directories exist. Modified Files: fetch-cvs-file.sh
first commit Added Files: fetch-cvs-file.sh
remove unused code. change freshports to FreshPorts. Modified Files: news.php3
change it so it uses fetch?rev=head Modified Files: fetch-cvs-file.sh
Disallow: /phorum/ Modified Files: robots.txt
ask for help in getting graphics clickable. Modified Files: stats.php3
moving to stats.php3 Removed Files: stats.php
add stats Modified Files: side-bars.php3
add stats. Modified Files: stats.php3
Always convert the id to lower case before creating the cookie. That's because mysql is case insensitive. Committing in _private Modified Files: commonlogin.php3
Add a bit of debugging Modified Files: index.php3
add a few more debugging lines Modified Files: getvalues.php3
Don't send stuff out if dont have an email or have been bouncing. Modified Files: forgotten-password.php3
redirect them to / if they are going back to index.php3 Modified Files: bouncing.php3
Clear out $UserID so the correct menu items are shown in the side-bar. Modified Files: forgotten-password.php3
Allow the users to recieve their password via email. Modified Files: login.php3 Added Files: forgotten-password.php3
let the owner know if a category is created. Modified Files: updates.pl
Add a new feature to allow showing of port creation date. Committing in _private Modified Files: port-basics.inc getvalues.php3
Pull back the correct information. When combined with a script to update the ports.last_change_id field correctly, this page now shows the correct details. Sorry about that folks. Modified Files: watch.php3
new gif Added Files: logs.gif
new gifs Added Files: broken.gif forbidden.gif
Modified Files: category.php3
if an error occurs fetching a category, show the error Modified Files: freshports.php3
do some parameter checking and give the user a nice screen when they get no data. Modified Files: category.php3 port-description.php3 port-watch.php3
Added broken and forbidden to the code. Modified Files: port-basics.inc
Added broken and forbidden to the code. Modified Files: index.php3 category.php3 ports-new.php3 port-description.php3 search.php3 ports-deleted.php3 watch.php3
just adding in. Added Files: graph.php image.php index.html phpgraph.php
New files. Added Files: graphics.php stats.php
change the logs.gif file to something with better definition Modified Files: files.php3 port-description.php3
some final touchups. Modified Files: port-description.php3 files.php3
put the cat/port values into the title Modified Files: files.php3
Allow the users to see what files are changed within a port. Modified Files: files.php3 port-description.php3
initial import
create a hardcode variable to the cvs repository Modified Files: port-basics.inc freshports.php3
use the freesoftware.com server to serve up the ads. Modified Files: header.inc
add in bsdcon banners to the whole site. Committing in _private Modified Files: header.inc
white space changes only. Modified Files: legal.php3
fix some caching bugs related to host name mistakes I made. Committing in _private Modified Files: commonlogin.php3
just restrict access to here
make the new changes Modified Files: changes.php3
add in the legal notice.
Add this legal name. Added Files: legal.php3 Modified Files: footer.inc
Add thislegal name. Added Files: legal.php3
change file to use side-bars Modified Files: welcome.php3
normal updates Modified Files: changes.php3
Cater for ports which are deleted, then reimported. We have them in the tree, but they are deleted. Just set them "status = 'A'" and get on with it. Modified Files: updates.pl
Don't let people do ugly things to the data input. use addslashes to stop such things. Modified Files: new-user.php3
Don't let people do ugly things to the data input. use addslashes to stop such things. Modified Files: login.php3 search.php3
recent changes.
Add jay to the thanks.
add this file Added Files: .htaccess
Add this file. Added Files: .htaccess
Tell the user that their email is bouncing. Modified Files: side-bars.php3 getvalues.php3
Tell the user that their email is bouncing. Modified Files: customize.php3 Added Files: bouncing.php3
add GetPortCategory add category to PortCreate add GetPortID Modified Files: updates.pl
fix up broken news. Modified Files: news.php3
change the code to use change_log, change_port. Modified Files: email.pl
Add privacy statement to website. Added Files: privacy.php3
change to use /usr/local/etc/freshports/ports.pm Modified Files: email.pl
show the latest 100 commits Modified Files: index.php3
don't do a getvalues.php3 during the submit. it overwrites values. Modified Files: new-user.php3
adding this file because if it's not there, and with these permission settings, news.php3 will fail to create it. Added Files: news.txt
remove "store more than one commit" as that's already in there now. Modified Files: whatnext.php3
initial add Added Files: thanks.php3
initial add Added Files: whatnext.php3
inital add Added Files: index.php3 list.php3 phpPollAdmin.php3 phpPollBar.gif phpPollCollector.php3 phpPollConfig.php3 phpPollUI.php3 results.php3 view.php3 vote.php3
post FreshPost 1.1 install Committing in _private Modified Files: commonlogin.php3
post FreshPost 1.1 install Committing in . Modified Files: convert_change_log.php3 index.php3 permissions.txt upgrade.1.txt watch.php3
first commit Added Files: passwd passwd.group
new permissions
new stuff
damn, forgot the db login Modified Files: updates.pl
another path which needs changing. Modified Files: updates.pl
change db and password to values which obviously need changing. Modified Files: updates.pl
add fake paths so we don't updates stuff we shouldn't. Committing in . Modified Files: log-catcher.awk
final changes before freshports 1.1 Committing in . Modified Files: log-catcher.awk log-catcher.pl Modified Files: updates.pl
final changes before freshports 1.1 Committing in . Modified Files: log-catcher.awk log-catcher.pl
add a stop-gap so we don't change the wrong database. Modified Files: commonlogin.php3
how to update.
final changes after doing a dry run. Modified Files: commonlogin.php3 getvalues.php3 new-user.inc
final changes after doing a dry run. Modified Files: changes.txt convert_change_log.php3 customize.php3 permissions.txt port-description.php3
fixed some of the origin= links. Committing in _private Modified Files: side-bars.php3
tables which need creating for version 1 Added Files: changes.txt
rename change_log_details.change_port_id to change_log_port_id Modified Files: updates.pl
These allow you to check the logs. Added Files: change_log.php3 change_log_details.php3 change_log_port.php3
rename change_log_details.change_port_id to change_log_port_id Modified Files: convert_change_log.php3
move the call to MarkPortAsRefreshNeeded to where it is always called for every entry being modified. Failure to do this means pkg/DESCR are not fetched and therefore the data is out of date. Modified Files: updates.pl
add these files to the collection Added Files: list-all-ports.pl one-off-walk-ports-and-update.pl
add a zero to the mask (to make it octal? or hex?) Modified Files: portschange.pm
now tests for a failed make call. Modified Files: ports.pm
now disconnects commented out some of the STDIN lines. Modified Files: walk-ports-and-update.pl
now adds up the total number of ports. also tided up some of that HTML. Modified Files: categories.php3
added a warning about stop signs and testing Modified Files: index.php3
The big change to full automation of commits.
creates a daily summary for all change_logs in system.
initial commits.
now removes the temp file it fetches. Modified Files: fetch-cvs-file.sh
change side bar table widths to 152. This should really go into a variable somewhere. change sorting to be by commit date, change_log_id, port name, category, version. add change_log_id to output so we can clump commits together under one commit time and commit message. This saves lots of real estate. Modified Files: index.php3
change table width to 152. This really should go into a variable somewhere. Committing in _private Modified Files: side-bars.php3
the new version for index. Modified Files: index.php3
Set $UserID to '' in getvalues adding origin to post in login.inc change username to userid in sidebars. Modified Files: getvalues.php3 login.inc.php3 side-bars.php3
fixed some spacing. and a redirect. Modified Files: login.php3
now includes code so you can refresh a single port. Modified Files: fetch-refresh-ports.pl
Now creates directories if a port is new. This allows the fetch to succeed. Modified Files: fetch-cvs-file.sh
Still looks good. have to consolidate index2..4, newrefreshtime, keichii, headerwithtwolines Committing in _private Modified Files: commonlogin.php3 getvalues.php3 new-user.inc port-basics.inc side-bars.php3
Still looks good. have to consolidate index2..4, newrefreshtime, keichii, headerwithtwolines Committing in . Modified Files: customize.php3 index.php3 port-description.php3 ports-deleted.php3 stats.php3 watch.php3
Looks good so far. Just a quick commit to save everything. At this point, I have the fetching of Makefile, pkg/DESCR, and pkg/COMMENTS going. But I have to know when to fetch such things. Committing in . Modified Files: fetch-cvs-file.sh fetch-refresh-ports.pl ports.pm test.pl
fetch-cvs-file.pl is actually fetch-cvs-file.sh Committing in . Modified Files: announce.pl email.pl ports.pm refresh-ports.pl test.pl Removed Files: fetch-cvs-file.pl
These files are used to refresh a port on-the-fly. fetch-cvs-file.sh will fetch the latest version of any cvs file. fetch-refresh-ports.pl uses the above to refresh all ports which need refreshing. Added Files: fetch-refresh-ports.pl fetch-cvs-file.sh
Standard project directories initialized by cvs2svn.
Added Files: fetch-cvs-file.pl
Sends announcements to people. Added Files: announce.pl
*** empty log message ***
Now uses change_log* tables fully. Should remove old fields from database and see if the .php3 files and scripts still work. Committing in _private Modified Files: port-basics.inc
Now uses change_log* tables fully. Should remove old fields from database and see if the .php3 files and scripts still work. Committing in . Modified Files: index.php3 port-description.php3 watch.php3
latest and greatest Modified Files: log-catcher.pl log-munger.awk
This looks like a good candidate for promotion. It includes the customization, uses the change_log, change_log_port, and change_log_details tables. Needs some minor changes yet. Show all changes on port-description page. Rename port.last_change_log_detail_id to last_change_log_id. What about deleted ports being added back in? Check watch.php for correct use of log tables. Committing in _private Modified Files: commonlogin.php3 getvalues.php3 port-basics.inc
This looks like a good candidate for promotion. It includes the customization, uses the change_log, change_log_port, and change_log_details tables. Needs some minor changes yet. Show all changes on port-description page. Rename port.last_change_log_detail_id to last_change_log_id. What about deleted ports being added back in? Check watch.php for correct use of log tables. Committing in . Modified Files: category.php3 convert_change_log.php3 index.php3 login.php3 port-description.php3 ports-deleted.php3 ports-new.php3 watch.php3
lists of permissions needed by mysql users. Added Files: permissions.txt
adding in the customization stuff Committing in phorum/include Modified Files: header.php
adding in the customization stuff Modified Files: commonlogin.php3 footer.inc freshports.php3 getvalues.php3 new-user.inc port-basics.inc side-bars.php3
adding in the customization stuff Modified Files: category.php3 customize.php3 index.php3 login.php3 port-description.php3 ports-deleted.php3 ports-new.php3 search.php3
just a file for converting change_log_detail to use change_log_port. Added Files: convert_change_log.php3
Initial import. Added Files: stats.php3
removed www from url Modified Files: footer.inc
fixed up setting of refresh_needed and started using index instead of a regex for FilesWhichPromptRefresh. Modified Files: updates.pl
now updates change_log_details properly. obtains needs_refresh and status when checking for existing ports. assigns value to needs_refresh only if necessary. sets needs_refresh to "N" if port is deleted. Modified Files: updates.pl
use index function instead of a regex when searching for existing pacakges. Modified Files: ports.pm
initial add Added Files: advdel.php datedel.php db.php easyadmin.php edit.php files.php global.php html.php main.php manage.php managemenu.php master.php new.php pass.php props.php quickapp.php quickdel.php quickedit.php setup.php
initial add Added Files: 3.php
initial commit Added Files: footer.php header.php index.php login.php stats.php upgrade.php upgrade.txt
Added scrolling through ports. Modified Files: index.php3
adding it. Added Files: pbfbsd2.gif
initial adding to the system Added Files: apache_pb.gif freshports.jpg mysql.gif new.gif php3.gif
added relative pathnames. incorporate changes from production. Modified Files: changes.php3 index.php3 category.php3
now uses the change_log file Modified Files: port-description.php3
change to use relative path names Modified Files: watch.php3 categories.php3 search.php3
the link to the page you are on is now disabled when you are on that page. Modified Files: side-bars.php3
change the URL to be site independent. Modified Files: header.inc
dunno Modified Files: port-basics.inc
added freshports_SideBarHTML* functions for side bar functionality Modified Files: freshports.php3
include caching here Modified Files: commonlogin.php3
change to relative path names Modified Files: header.php footer.php
fixe the | which was a wrong color Modified Files: read.php
Use relative path names. cache file name are now set in common_login Modified Files: about.php3 authors.php3 customize.php3 inthenews.php3 login.php3 port-watch.php3 ports-deleted.php3 ports-new.php3 watch-categories.php3 welcome.php3
remove hardcoded path names Modified Files: news.php3
added side bars etc. Modified Files: new-user.php3
add the favicon Added Files: favicon.ico
change to use mysql_connect for connecting to remove sleeping mysql processes Modified Files: mysql.php
This commit was manufactured by cvs2svn to create tag 'release-1-0'.
change the number of days something is marked as new to 10. Modified Files: port-basics.inc
add UNIX_TIMESTAMP(ports.date_created) as date_created to SQL so we can show whether or not something is new. Modified Files: watch.php3 ports.php3 port-description.php3
add vote now Modified Files: side-bars.php3
add copyright notice Modified Files: footer.inc
remove search on description until we get it right. Modified Files: search.php3
normal changes Modified Files: changes.php3
remove an echo HTML from freshports_echo_HTML Modified Files: freshports.php3
make sure it uses _private/port-basics.inc Modified Files: category.php3
remember to echo the html out Modified Files: categories.php3
added new.gif Modified Files: port-basics.inc
now records the changes in distinct tables as they arrive Modified Files: updates.pl
latest changes Modified Files: changes.php3
replaced delete ports link with the correct URL Modified Files: side-bars.php3
that blank line was causing problems. Modified Files: port-watch.php3
normal updates
redirection when login/logout is needed/done. Modified Files: side-bars.php3 Modified Files: watch.php3 watch-categories.php3 logout.php3 login.php3 customize.php3
redirection when login/logout is needed/done. Modified Files: side-bars.php3
added sidebars redirects to / if going to index.php3 Modified Files: login.php3
now handles an undefined $homepage much better. Modified Files: refresh-ports.pl ports.pm
added SIZE="+1" to titles of each table Modified Files: side-bars.php3
removed the styles Modified Files: header.php
modified URL to point to port description. Modified Files: news.php3
updated the outgoing message Modified Files: ports.pm
sends out email to people on a frequency basis. Added Files: email.pl
Added SendWatchNotice Modified Files: ports.pm
you can now sort by category or last update. useful if you get told something has been modified, but you don't know what. Modified Files: watch.php3
fix situation wherein not watching any ports caused an error.
Fixed error in in_array function Modified Files: freshports.php3
fix off-by-one bug when reading in watched categories for a given user. Modified Files: watch-categories.php3
changed meta tags adding new files to repository. Modified Files: about.php3 authors.php3 categories.php3 category-watch.php3 category.php3 changes.php3 customize.php3 inthenews.php3 login.php3 new-user.php3 port-description.php3 port-watch.php3 ports-new.php3 ports.php3 watch-categories.php3 watch.php3 welcome.php3 Added Files: news.php3 ports-deleted.php3 search.php3 ----------------------------------------------------------------------
change font sizes add deleted-ports page to side bars
for deleted ports, display "was maintainted by" and hide the download link.
removed unneeded code
tell robots to stay away from port-description.php3
ignored deleted ports
now marks ports as deleted if the Makefile is removed.
code to refresh ports which need refreshing.
no longer sets status to 'N' when a port is updated ignored ports are now tested for individually as using a REGEX was causing too many problems. improved formatting of code.
more testing
added search screen.
added deleted notice for deleted ports short description, and maintainer are now optionally displayed.
added ports.status to cater for deleted ports.
regular changes
Added bit about IRC.
When a new port is added, the status is now set to 'A' - active.
now works fine.
now uses ports.pm
split the file name into three parts, so we can recognize special files such as pkg/DESCR, etc.
All the scripts for log catching, log munging, and dataabse update.
now uses the new ports.pm module.
finally created a perl module for the most common routines.
Standard project directories initialized by cvs2svn.
now updates home page correctly
changed <big><big> to size="+2"
added standard font for in the news
made it standard.
add sidebars.
put side bar at the same level as other windows.
no longer needed.
removed as renamed to authors.php3
nada
mere formatting.
changed the graphics around.
Port description now includes Also listed in, required to build, and required to run.
nothing. really.
changes for login/logout taking you back to the original screen.
login/logout now take you to the screen from which they were invoked.
Just the latest changes.
a list of articles talking about freshports
Added an <h2>
replaced by about.php3
Add phorum to cvs.
Put the image above the table.
Put the image above the table. put sidebar in.
put a table in there.
made sure the user name appeared and not the user id.
New header file.
fixed spacing after last item in each table. It needed a <br>
Added graphics.
added headers and footers. much better. and graphics
Removed references to "Test site" and "not in production".
Added a message to show watch list is empty. now shows the home page for the port.
all is well
looks good. now lets add side bars
now changed to link to watch-categories.php3 upon submit.
Use this screen to view what categories you have ports watched.
committing the ports2.php3 and ports.php3 and swapping them around
getting pretty close. just need to settle the start and end parameters
just before trying to use a new method for retrieving large amounts of data
proper sorting added.
just more testing.
hide committer and update_description if null
fixed homepage bug, now ignore more directories, and allows you to start at a particular spot in the tree.
New format
new include file which details port attributes.
fix sorting.
fixed sorting, added bold to column titles, added notes to page about sorting.
describes the port
new look watch pages. now uses _private/port-basics.inc
now links to category.php3 page.
now links to port-description.php2 page.
shows the ports you are watching and their status. Needs to include categories too.
This version uses the new ports table, caters for ports without version numbers, and does rather nicely, thank you.
Added bit about lzh.
for a new port, set short_description to '-- waiting for description --'. also, set date_created to a datetime value instead of a date.
needs_update field is now being set correctly. yahoo!
OK. it ran through the entire ports tree that time. Looking good!
getting pretty close now. looking good.
most of the code has been written. Just have to start calling PortUpdate now.
Just adding more and more code to this.
After finding that I'd overwritten the log catcher with the log munger, I quickly learned out to extract a particular revision from cvs. Added headers to the top of each file. That should solve the above problem.
Commit of files right after moving scripts to /www/freshports.org/scripts/
*** empty log message ***
*** empty log message ***
This commit was manufactured by cvs2svn to create tag 'devel'.
Standard project directories initialized by cvs2svn.
*** empty log message ***
Committing in . Added Files: side-bars.php3
Committing in . Added Files: connect.pl log-catcher.awk log-catcher.pl log-munger.awk updates.pl
welcome.php3 added
Here we go. another commit. let's see how it goes.
This commit was manufactured by cvs2svn to create tag 'beta'.
This is the first commit of FreshPorts. Long may she live.
Standard project directories initialized by cvs2svn.