Skip to content

Merge metaconfig units into the perl source #29

@jmdh

Description

@jmdh

This is a (my suggestion for) a long-term goal. When I asked why metaconfig.git was separate from the main source tree at the recent Perl 5 hackathon, the responses were along the lines of that it contained a lot of stuff that wasn't relevant to building or using perl.

Which is sort of true and sort of not, since metaconfig.git is an essential part of the process of maintaining perl. I think that, eventually, it should be merged back to perl.git, but I recognise that there is a way to go before this would be considered acceptable. I hope that creating an issue here is an acceptable way to record this goal.

As I understand it, metaconfig is designed to be run from the project source tree, and so to use it a the moment we need to create symlinks in both directions, and this complex environment setup is the main practical consequence of having it split out. This raises the barrier for use. My own driver for this is that it complicates the Debian packaging (which we have just updated to correctly regenerate configure to make sure we can modified it if we need to), and I hope we might be able to simplify this in the future.

Note: I'd like to treat this discussion separately from any discussion about whether a separate maintenance team or pumpkin for Configure is a good idea, as I believe that it would be perfectly fine to have this even if the metaconfig units were integrated. (I mention this only in case it comes up, not because I think that latter discussion is something that we need to have).

I think that this is something which should be considered once #27 and #28 are resolved.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions