#70 ✓invalid
bahuvrihi

manifest case-insensitive errors

Reported by bahuvrihi | August 5th, 2008 @ 11:02 PM | in Tap-1.0.0

The current manifest system apparently causes errors when there are two files with the same case-insensitive name. Ex:

  • Tapfile.rb
  • tapfile.rb

There are also issues with load/require for files without extensions. This is an issue because Constant#constantize uses require, not load.

  require 'tapfile'     # doesn't work
  require 'tapfile.rb'  # works
  load 'tapfile'        # works

Comments and changes to this ticket

  • bahuvrihi

    bahuvrihi August 11th, 2008 @ 07:55 PM

    • State changed from “new” to “invalid”

    The case-insensitive name issue is pretty much a system thing that will always be there. On the plus side, since around commit 32107150034509bf951b2b08d35e7d42d9538f84, manifests normalize keys for problematic characters and by downcasing.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

A framework for making configurable, file-based tasks and workflows.

People watching this ticket

Tags

Pages