Re: PIP Package Building for pgAdmin4

Поиск
Список
Период
Сортировка
От Dave Page
Тема Re: PIP Package Building for pgAdmin4
Дата
Msg-id CA+OCxowSQYJFh3oWjOoLKgXDNaR6qkFBprPjnGQdsZirPA1MRg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: PIP Package Building for pgAdmin4  (Muhammad Aqeel <muhammad.aqeel@enterprisedb.com>)
Ответы Re: PIP Package Building for pgAdmin4  (Muhammad Aqeel <muhammad.aqeel@enterprisedb.com>)
Список pgadmin-hackers
Thanks - committed with some minor tweaks:

- Avoid packaging *.pyc and pgadmin4.db
- Add some more keywords
- Minor re-arrangement of setup_pip.py and the Makefile.

Thanks again!

On Mon, Mar 14, 2016 at 6:33 AM, Muhammad Aqeel
<muhammad.aqeel@enterprisedb.com> wrote:
> Sorry for broken patch.
> PFA the corrected patch.
>
> --Aqeel
>
> On Fri, Mar 11, 2016 at 5:51 PM, Dave Page <dpage@pgadmin.org> wrote:
>>
>> EBROKENPATCH
>>
>> (pgadmin4)piranha:pgAdmin4 dpage$ git apply
>> ~/Downloads/pgadmin4_pip_framework_v5.patch
>> /Users/dpage/Downloads/pgadmin4_pip_framework_v5.patch:41: trailing
>> whitespace.
>> python pkg/pip/setup_pip.py bdist_wheel
>> /Users/dpage/Downloads/pgadmin4_pip_framework_v5.patch:45: trailing
>> whitespace.
>> all: install-pip-requirements pip
>> /Users/dpage/Downloads/pgadmin4_pip_framework_v5.patch:47: trailing
>> whitespace.
>> install-pip-requirements:
>> /Users/dpage/Downloads/pgadmin4_pip_framework_v5.patch:59: trailing
>> whitespace.
>> pip:
>> /Users/dpage/Downloads/pgadmin4_pip_framework_v5.patch:73: trailing
>> whitespace.
>> fi
>> error: Makefile: No such file or directory
>> error: pkg/pip/setup_pip.py: No such file or directory
>>
>> On Fri, Mar 11, 2016 at 11:19 AM, Muhammad Aqeel
>> <muhammad.aqeel@enterprisedb.com> wrote:
>> > PFA the updated patch.
>> >
>> > On Wed, Mar 9, 2016 at 10:25 PM, Dave Page <dpage@pgadmin.org> wrote:
>> >>
>> >> Hi
>> >>
>> >> On Wed, Mar 9, 2016 at 2:24 PM, Muhammad Aqeel
>> >> <muhammad.aqeel@enterprisedb.com> wrote:
>> >> > Hi,
>> >> >
>> >> > PFA the patch to build PIP package for pgAdmin4 web component. It
>> >> > builds
>> >> > PIP
>> >> > wheel file based on Python version in PATH.
>> >> >
>> >> > This pip package build setup is supported for python version 2.6 and
>> >> > above.
>> >> > The pip package can easily be built with a make statement.
>> >> >
>> >> > Makefile has following targets.
>> >> >   - install-required: To install packages required to build PIP
>> >> > package.
>> >> >   - all: To build PIP package
>> >> >   - install-pip: To install built PIP package
>> >> >   - clean: To clean the sources.
>> >>
>> >> Let's try to keep the Makefile target names specific to what we're
>> >> building, e.g.
>> >>
>> >> install-pip-requirements: To install packages required to build PIP
>> >> package (not sure that's the best name though)
>> >> install-pip: To install built PIP package
>> >> pip: To build the PIP package
>> >
>> >
>> > Done.
>> >>
>> >>
>> >> Eventually the "all"  target will likely build the runtime and maybe
>> >> other packages as well, so for now, it should probably look something
>> >> like:
>> >>
>> >> all: install-pip-requirements pip
>> >
>> >
>> > Done.
>> >>
>> >>
>> >> Similarly, "clean" will eventually do other things too, so we can
>> >> create "clean-pip", which can be called with other further clean
>> >> targets by "clean".
>> >
>> >
>> > Done.
>> >
>> >>
>> >>
>> >> > setup_pgadmin4.py file contains all the Meta information needed to
>> >> > build
>> >> > the
>> >> > PIP package.
>> >>
>> >> I think that should be moved to pkg/pip, where it can later live
>> >> alongside directories like win32, osx and rpm etc. Would setup_pip.py
>> >> be a better name as well?
>> >
>> >
>> > Done.
>> >
>> >>
>> >>
>> >> > The version for the pip package is picked up from web/config.py file.
>> >>
>> >> Urgh - don't try to parse that file from a Python script. It's a
>> >> Python script itself, so you can just import it - e.g.
>> >>
>> >> import config
>> >> version = config.APP_VERSION
>> >
>> >
>> > Done.
>> >
>> >>
>> >>
>> >> Thanks!
>> >>
>> >> --
>> >> Dave Page
>> >> Blog: http://pgsnake.blogspot.com
>> >> Twitter: @pgsnake
>> >>
>> >> EnterpriseDB UK: http://www.enterprisedb.com
>> >> The Enterprise PostgreSQL Company
>> >
>> >
>>
>>
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>
>



--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Dave Page
Дата:
Сообщение: pgAdmin 4 commit: Add a top level Makefile with a target and appropriat
Следующее
От: Muhammad Aqeel
Дата:
Сообщение: Re: PIP Package Building for pgAdmin4