{9} 10 Most recently closed pypicache tickets (10 matches)

List the 10 most recent closed pypicache tickets

robin

Ticket Summary Component Milestone Type Created
Description
#5 support for indexing source distributions please pypicache None task 04/14/07

The index currently only supports egg files. Want source distributions as well


#6 Augment the generated mod-rewrite directives to do base/project => base/project/ [R] pypicache None task 04/14/07

From the package-index-api:

3. Omitting the /version part of a project page's URL (but keeping the trailing /) should result in a page that is either:

a) The single active version of that project, as though the version had been explicitly included, OR

b) A page with links to all of the active version pages for that project.

So base/project is not a legitimate resource and should be re-written to include the trailing slash. Will do this with a redirect provided that:

  • On its own base/project is not found in the project-index re-write map
  • base/project is found in the project-index re-write map

#7 Add explicit support for indexes hosted under a common base uri pypicache None defect 04/14/07

If the index is to be hosted under /some/path/ then, with v 0.1, its necessary to make some non-obvious manual tweaks to the re-write rules. Also the --download-path and --projects-path options are ill conceived.

From the package-index-api

  1. Individual project version pages' URLs must be of the form base/projectname/version, where base is the package index's base URL.
So lets:
  • Make -U, --index-url specify the exact url that should be used to access the index, including the base/ part of the project path.
  • Remove the --projects-path option and instead use the path part of index-url when generating base/project and base/project/version hrefs.
  • Require a trailing slash on the index-url option, log an error and exit if its missing.
  • Keep the --downloads-path option, and use it when generating the index local download links.
  • use posixpath.join semantics to join the download path to the project path component of the index url. So a --download-url that specifies an absolute path (startswith('/')) will produce download urls that are relative to the site root rather than the index root.
  • Don't support generation of links to other hosts. ie, --download-path is a path and can not be a url.
  • Ensure the appropriate RewriteBase directives are incorporated into the generated apache Directory and .htaccess configurations.

#8 Need to add an appropriate Alias directive when `--download-path` is in effect pypicache None defect 04/16/07

Missed this when I fixed #7


#9 Explicit control over configuration file names pypicache None enhancement 04/16/07

I think it makes sense to support specifying the actual file names used for the apache configuration fragments that are generated. It also means there clearer information on what these files are for in the command line help and the documentation page generated from it.

  • relative paths are relative to the index/root directory
  • Other than determining where to write the configuration files and what to call them nothing else will be inferred from the file names

#10 Explicit command line options controlling .htaccess enable/disable pypicache None enhancement 04/16/07

Currently .htaccess support is always enabled but the appropriate directives are written to apache.htaccess rather than .htaccess. This isn't really good enough.

Will:

  • Add --enable-htaccess flag option whose presence means configure with htaccess enabled. And its absence (which is the default) means DISABLED.
  • Add --htaccess-file option which allows the user to specify the htaccess file name. Relative file names will be relative to the index root.
  • Always generate the server, host & directory context configuration to enable htaccess but have them commented out if htaccess is disabled.
  • Always generate the .htaccess equivelent <Directory> directives but have them commented out if htaccess is enabled.
  • If htaccess is disabled then decorate the htaccess base file name with the prefix NOTENABLED (irrespective of whether or not the file name is user specified or simply the programed default).

The net effect is that if --enable-htaccess is set then the default file name will be .htaccess and the index should work immediately after Including the appropriate configs and reloading the apache2 config. And if --enable-htaccess` is off (the default) the server and host configs can be included without fear of redundantly opening up the server to .htaccess issues.


#11 master index is listing multiple references to the same page pypicache None defect 04/17/07

Missed out page_name index membership test when I changed the the way distributions are walked in order to implement #5


#12 main index page links are broken by packages like Pyrex-Tests-0.9.5.1.tar.gz pypicache None defect 04/18/07

Because the treatment of ambiguous project/version splits is to conservative. We already detect the occurrence of such ambiguities so lets add the following heuristic:

  • if setuptools says there is only one project/version interpretation, take that interpretation at face value without further checks
  • If setuptools yields more than one interpretation then ignore any project/version interpretations whose version part does not start with a digit but take any that remain at face value.

And spit out appropriate warnings when the above guess work is being applied.


#26 viagra cialis levitra pypicache None enhancement 09/10/08

<a href="http://groups.google.com/group/buy-cheapest-viagra-on-the-web">viagra cialis levitra</a>


#27 viagra cialis levitra pypicache None enhancement 09/11/08

<a href="http://groups.google.com/group/buy-cheap-viagra-on-the-web-online">viagra cialis levitra</a>


Note: See TracReports for help on using and creating reports.