Skip to content
This repository was archived by the owner on Apr 13, 2022. It is now read-only.

Remove globbing from the specΒ #145

@RubenVerborgh

Description

@RubenVerborgh

I strongly think that globbing should be removed from the spec.

Reasons for removing

  1. No one really wants globbing. People want cross-file data access, and there are better ways of achieving that. Globbing has always been a hack for accessing data in multiple files. It was not thought through well (see below).

  2. Globbing is expensive on the server-side.

  3. Globbing can lead to denial of service (on server and client).

  4. Whatever can be achieved through globbing, can be achieved as efficiently without.
    With HTTP/2, there is zero overhead in just going through the files on the client side.

  5. Let's remove it soon before it is actually widely used and implemented.

Reasons for keeping it plus mitigations

  1. A (very low) number are using it.
    Let's upgrade them.

  2. It has been in the spec for many years.
    That doesn't make it a good idea, and only a low number of apps are using it anyway (see 1).

Conditions

  1. Globbing should NOT be removed until there is a replacement for the functionality it provides.

People who need to have a say in this

@timbl @melvincarvalho

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions