couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Kowalski (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (COUCHDB-1437) Refactor configure.ac
Date Sun, 02 Nov 2014 21:25:33 GMT

     [ https://issues.apache.org/jira/browse/COUCHDB-1437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Robert Kowalski resolved COUCHDB-1437.
--------------------------------------
       Resolution: Won't Fix
    Fix Version/s: 2.0.0

We do not use configure.ac any more

> Refactor configure.ac
> ---------------------
>
>                 Key: COUCHDB-1437
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1437
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Build System
>    Affects Versions: 1.3
>            Reporter: Paul Joseph Davis
>             Fix For: 2.0.0
>
>
> Working on COUCHDB-1426 today has made me hate life a little bit more. Our build system
shouldn't be this complex. Mostly this has to do with us not using m4 in a way that doesn't
lead to horrendous spaghetti code. New plan is to create a number of new files like:
>     * m4/couch_erlang.m4
>     * m4/couch_icu_drv.m4
>     * m4/couch_js.m4
>     * m4/couch_snappy.m4
>     * m4/couch_windows.m4 (maybe? not sure how hard this will be to extract)
> Given these files the plan will be to make configure.ac just run a top-level macro from
each file. Hopefully we can then have much cleaner definitions through out the configure stuff
so that when something breaks it'll be more obvious why and where to look for an answer.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message