[pgrouting-dev] Think about the next release

Hi Devs,

So I have been thinking about the next release and thought it would be a good idea to start getting input in what we think are potential target items that can and need to be in the next release.

This should probably be put in a release ideas wiki page and we probably should open tickets for these also, but it is easier for me to think by just writing email. So here are some items to seed the list:

o rename all pgrouting functions to use the namespace pgr_*
o write some new wrapper functions
   - we need to discuss what the public API should be
   - we need to standardize the routing function calls so that it is trivial to change the function name but 99% of the arguments are the same or similar
o potentially remove CGAL and GAUL dependencies
o identify what new algorithms in git should get promoted to a core release
o fix shooting star which is seriously broken in v 1.0.5 and maybe v1.0.3
o automated tests in git for developers and release managers to use to validate functionality before we code gets committed or released
o update all the documentation based on the changes that get committed to the release.

Since Anton has moved on to other projects, we do not have a C++ developer on the project. I can do plpgsql, C and some very minor C++ stuff. Daniel and I have contacted former GSoC students, but they are all pretty busy with careers. I have been working with Ashraf that worked on OpenGraphRouter code as a GSoC student and we have him working on pgRouting project at the moment, but if we could pick up another C++ developer even part time to help with some of this that would be great. Obviously, Boost Graph and/or graph theory knowledge would be a big plus.

Thoughts?

-Steve

On 12/4/2011 8:10 PM, Stephen Woodbridge wrote:

Hi Devs,

So I have been thinking about the next release and thought it would be a
good idea to start getting input in what we think are potential target
items that can and need to be in the next release.

This should probably be put in a release ideas wiki page and we probably
should open tickets for these also, but it is easier for me to think by
just writing email. So here are some items to seed the list:

o rename all pgrouting functions to use the namespace pgr_*
o write some new wrapper functions
- we need to discuss what the public API should be
- we need to standardize the routing function calls so that it is
trivial to change the function name but 99% of the arguments are the
same or similar
o potentially remove CGAL and GAUL dependencies
o identify what new algorithms in git should get promoted to a core release
o fix shooting star which is seriously broken in v 1.0.5 and maybe v1.0.3
o automated tests in git for developers and release managers to use to
validate functionality before we code gets committed or released
o update all the documentation based on the changes that get committed
to the release.

And one more:

o all wrappers AND pgrouting need to work with data in any schema.

Since Anton has moved on to other projects, we do not have a C++
developer on the project. I can do plpgsql, C and some very minor C++
stuff. Daniel and I have contacted former GSoC students, but they are
all pretty busy with careers. I have been working with Ashraf that
worked on OpenGraphRouter code as a GSoC student and we have him working
on pgRouting project at the moment, but if we could pick up another C++
developer even part time to help with some of this that would be great.
Obviously, Boost Graph and/or graph theory knowledge would be a big plus.

Thoughts?

-Steve
_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

Hi Steve,

Good point and reminder!
Shall we collect all your items in the Wiki?
https://github.com/pgRouting/pgrouting/wiki/2.0-Development-Plan

Some work has been done already in this branch:
https://github.com/pgRouting/pgrouting/commits/devel-2_0

Daniel

On Mon, Dec 5, 2011 at 10:29 AM, Stephen Woodbridge <woodbri@swoodbridge.com> wrote:

On 12/4/2011 8:10 PM, Stephen Woodbridge wrote:

Hi Devs,

So I have been thinking about the next release and thought it would be a
good idea to start getting input in what we think are potential target
items that can and need to be in the next release.

This should probably be put in a release ideas wiki page and we probably
should open tickets for these also, but it is easier for me to think by
just writing email. So here are some items to seed the list:

o rename all pgrouting functions to use the namespace pgr_*
o write some new wrapper functions

  • we need to discuss what the public API should be
  • we need to standardize the routing function calls so that it is
    trivial to change the function name but 99% of the arguments are the
    same or similar
    o potentially remove CGAL and GAUL dependencies
    o identify what new algorithms in git should get promoted to a core release
    o fix shooting star which is seriously broken in v 1.0.5 and maybe v1.0.3
    o automated tests in git for developers and release managers to use to
    validate functionality before we code gets committed or released
    o update all the documentation based on the changes that get committed
    to the release.

And one more:

o all wrappers AND pgrouting need to work with data in any schema.

Since Anton has moved on to other projects, we do not have a C++
developer on the project. I can do plpgsql, C and some very minor C++
stuff. Daniel and I have contacted former GSoC students, but they are
all pretty busy with careers. I have been working with Ashraf that
worked on OpenGraphRouter code as a GSoC student and we have him working
on pgRouting project at the moment, but if we could pick up another C++
developer even part time to help with some of this that would be great.
Obviously, Boost Graph and/or graph theory knowledge would be a big plus.

Thoughts?

-Steve


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de
Web: http://georepublic.de

Hi Steve, Daniel,

Sorry, I have been occupied with things in college. But I think I will have time to take up small coding assignments starting January. Besides I would be willing to contribute in designing and discussion regarding the next release.

The points which Steve mentioned, should we discuss them in separate dedicated threads (start with priority tasks)?

On Mon, Dec 5, 2011 at 7:06 AM, Daniel Kastl <daniel@georepublic.de> wrote:

Hi Steve,

Good point and reminder!
Shall we collect all your items in the Wiki?
https://github.com/pgRouting/pgrouting/wiki/2.0-Development-Plan

Some work has been done already in this branch:
https://github.com/pgRouting/pgrouting/commits/devel-2_0

Daniel

On Mon, Dec 5, 2011 at 10:29 AM, Stephen Woodbridge <woodbri@swoodbridge.com> wrote:

On 12/4/2011 8:10 PM, Stephen Woodbridge wrote:

Hi Devs,

So I have been thinking about the next release and thought it would be a
good idea to start getting input in what we think are potential target
items that can and need to be in the next release.

This should probably be put in a release ideas wiki page and we probably
should open tickets for these also, but it is easier for me to think by
just writing email. So here are some items to seed the list:

o rename all pgrouting functions to use the namespace pgr_*
o write some new wrapper functions

  • we need to discuss what the public API should be
  • we need to standardize the routing function calls so that it is
    trivial to change the function name but 99% of the arguments are the
    same or similar
    o potentially remove CGAL and GAUL dependencies
    o identify what new algorithms in git should get promoted to a core release
    o fix shooting star which is seriously broken in v 1.0.5 and maybe v1.0.3
    o automated tests in git for developers and release managers to use to
    validate functionality before we code gets committed or released
    o update all the documentation based on the changes that get committed
    to the release.

And one more:

o all wrappers AND pgrouting need to work with data in any schema.

Since Anton has moved on to other projects, we do not have a C++
developer on the project. I can do plpgsql, C and some very minor C++
stuff. Daniel and I have contacted former GSoC students, but they are
all pretty busy with careers. I have been working with Ashraf that
worked on OpenGraphRouter code as a GSoC student and we have him working
on pgRouting project at the moment, but if we could pick up another C++
developer even part time to help with some of this that would be great.
Obviously, Boost Graph and/or graph theory knowledge would be a big plus.

Thoughts?

-Steve


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de
Web: http://georepublic.de


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


Regards,
-Jay Mahadeokar

Hi Jay,

It is great to hear from you. College is important so no worries. If you have time in the January or whenever we that would be great.

Yes, feel free to jump in on this thread for planning. My goal is to get input on tasks, prioritize them assign them as appropriate, etc. So please let us know what your thoughts are and where you feel you can contribute when and if you have time. Getting your input on other tasks even ones that someone else might work on would be helpful also.

Thanks,
   -Steve

On 12/4/2011 10:53 PM, Jay Mahadeokar wrote:

Hi Steve, Daniel,

Sorry, I have been occupied with things in college. But I think I will
have time to take up small coding assignments starting January. Besides
I would be willing to contribute in designing and discussion regarding
the next release.

The points which Steve mentioned, should we discuss them in separate
dedicated threads (start with priority tasks)?

On Mon, Dec 5, 2011 at 7:06 AM, Daniel Kastl <daniel@georepublic.de
<mailto:daniel@georepublic.de>> wrote:

    Hi Steve,

    Good point and reminder!
    Shall we collect all your items in the Wiki?
    https://github.com/pgRouting/pgrouting/wiki/2.0-Development-Plan

    Some work has been done already in this branch:
    https://github.com/pgRouting/pgrouting/commits/devel-2_0

    Daniel

    On Mon, Dec 5, 2011 at 10:29 AM, Stephen Woodbridge
    <woodbri@swoodbridge.com <mailto:woodbri@swoodbridge.com>> wrote:

        On 12/4/2011 8:10 PM, Stephen Woodbridge wrote:

            Hi Devs,

            So I have been thinking about the next release and thought
            it would be a
            good idea to start getting input in what we think are
            potential target
            items that can and need to be in the next release.

            This should probably be put in a release ideas wiki page and
            we probably
            should open tickets for these also, but it is easier for me
            to think by
            just writing email. So here are some items to seed the list:

            o rename all pgrouting functions to use the namespace pgr_*
            o write some new wrapper functions
            - we need to discuss what the public API should be
            - we need to standardize the routing function calls so that
            it is
            trivial to change the function name but 99% of the arguments
            are the
            same or similar
            o potentially remove CGAL and GAUL dependencies
            o identify what new algorithms in git should get promoted to
            a core release
            o fix shooting star which is seriously broken in v 1.0.5 and
            maybe v1.0.3
            o automated tests in git for developers and release managers
            to use to
            validate functionality before we code gets committed or released
            o update all the documentation based on the changes that get
            committed
            to the release.

        And one more:

        o all wrappers AND pgrouting need to work with data in any schema.

            Since Anton has moved on to other projects, we do not have a C++
            developer on the project. I can do plpgsql, C and some very
            minor C++
            stuff. Daniel and I have contacted former GSoC students, but
            they are
            all pretty busy with careers. I have been working with
            Ashraf that
            worked on OpenGraphRouter code as a GSoC student and we have
            him working
            on pgRouting project at the moment, but if we could pick up
            another C++
            developer even part time to help with some of this that
            would be great.
            Obviously, Boost Graph and/or graph theory knowledge would
            be a big plus.

            Thoughts?

            -Steve
            ______________________________ _________________
            pgrouting-dev mailing list
            pgrouting-dev@lists.osgeo.org
            <mailto:pgrouting-dev@lists.osgeo.org>
            http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev
            <http://lists.osgeo.org/mailman/listinfo/pgrouting-dev&gt;

        ______________________________ _________________
        pgrouting-dev mailing list
        pgrouting-dev@lists.osgeo.org <mailto:pgrouting-dev@lists.osgeo.org>
        http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev
        <http://lists.osgeo.org/mailman/listinfo/pgrouting-dev&gt;

    --
    Georepublic UG & Georepublic Japan
    eMail: daniel.kastl@georepublic.de <mailto:daniel.kastl@georepublic.de>
    Web: http://georepublic.de/&gt;

    _______________________________________________
    pgrouting-dev mailing list
    pgrouting-dev@lists.osgeo.org <mailto:pgrouting-dev@lists.osgeo.org>
    http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

--
Regards,
-Jay Mahadeokar

_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

Hi Jay,

Nice to hear from you!
Yes, some discussion is important and we have various tools we can use: mailing list, Github wiki and issue tracker.
For discussion mailing list (using different threads) would be good, but we should write down results in the Wiki or create tickets.

I think Steve can bring some valuable input from the Mapserver project.

Daniel

On Mon, Dec 5, 2011 at 1:18 PM, Stephen Woodbridge <woodbri@swoodbridge.com> wrote:

Hi Jay,

It is great to hear from you. College is important so no worries. If you have time in the January or whenever we that would be great.

Yes, feel free to jump in on this thread for planning. My goal is to get input on tasks, prioritize them assign them as appropriate, etc. So please let us know what your thoughts are and where you feel you can contribute when and if you have time. Getting your input on other tasks even ones that someone else might work on would be helpful also.

Thanks,
-Steve

On 12/4/2011 10:53 PM, Jay Mahadeokar wrote:

Hi Steve, Daniel,

Sorry, I have been occupied with things in college. But I think I will
have time to take up small coding assignments starting January. Besides
I would be willing to contribute in designing and discussion regarding
the next release.

The points which Steve mentioned, should we discuss them in separate
dedicated threads (start with priority tasks)?

On Mon, Dec 5, 2011 at 7:06 AM, Daniel Kastl <daniel@georepublic.de

mailto:[daniel@georepublic.de](mailto:daniel@georepublic.de)> wrote:

Hi Steve,

Good point and reminder!
Shall we collect all your items in the Wiki?
https://github.com/pgRouting/pgrouting/wiki/2.0-Development-Plan

Some work has been done already in this branch:
https://github.com/pgRouting/pgrouting/commits/devel-2_0

Daniel

On Mon, Dec 5, 2011 at 10:29 AM, Stephen Woodbridge

<woodbri@swoodbridge.com mailto:[woodbri@swoodbridge.com](mailto:woodbri@swoodbridge.com)> wrote:

On 12/4/2011 8:10 PM, Stephen Woodbridge wrote:

Hi Devs,

So I have been thinking about the next release and thought
it would be a
good idea to start getting input in what we think are
potential target
items that can and need to be in the next release.

This should probably be put in a release ideas wiki page and
we probably
should open tickets for these also, but it is easier for me
to think by
just writing email. So here are some items to seed the list:

o rename all pgrouting functions to use the namespace pgr_*
o write some new wrapper functions

  • we need to discuss what the public API should be
  • we need to standardize the routing function calls so that
    it is
    trivial to change the function name but 99% of the arguments
    are the
    same or similar
    o potentially remove CGAL and GAUL dependencies
    o identify what new algorithms in git should get promoted to
    a core release
    o fix shooting star which is seriously broken in v 1.0.5 and
    maybe v1.0.3
    o automated tests in git for developers and release managers
    to use to
    validate functionality before we code gets committed or released
    o update all the documentation based on the changes that get
    committed
    to the release.

And one more:

o all wrappers AND pgrouting need to work with data in any schema.

Since Anton has moved on to other projects, we do not have a C++
developer on the project. I can do plpgsql, C and some very
minor C++
stuff. Daniel and I have contacted former GSoC students, but
they are
all pretty busy with careers. I have been working with
Ashraf that
worked on OpenGraphRouter code as a GSoC student and we have
him working
on pgRouting project at the moment, but if we could pick up
another C++
developer even part time to help with some of this that
would be great.
Obviously, Boost Graph and/or graph theory knowledge would
be a big plus.

Thoughts?

-Steve


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org

mailto:[pgrouting-dev@lists.osgeo.org](mailto:pgrouting-dev@lists.osgeo.org)
http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev
<http://lists.osgeo.org/mailman/listinfo/pgrouting-dev>


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org mailto:[pgrouting-dev@lists.osgeo.org](mailto:pgrouting-dev@lists.osgeo.org)
http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev

<http://lists.osgeo.org/mailman/listinfo/pgrouting-dev>


Georepublic UG & Georepublic Japan

eMail: daniel.kastl@georepublic.de mailto:[daniel.kastl@georepublic.de](mailto:daniel.kastl@georepublic.de)
Web: http://georepublic.de <http://georepublic.de/>


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org mailto:[pgrouting-dev@lists.osgeo.org](mailto:pgrouting-dev@lists.osgeo.org)

http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


Regards,
-Jay Mahadeokar


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de
Web: http://georepublic.de

Daniel,

Ahh, cool! I needed those links :wink:
I'll if I can make some time to add my thoughts to that.

Thanks,
   -Steve

On 12/4/2011 8:36 PM, Daniel Kastl wrote:

Hi Steve,

Good point and reminder!
Shall we collect all your items in the Wiki?
https://github.com/pgRouting/pgrouting/wiki/2.0-Development-Plan

Some work has been done already in this branch:
https://github.com/pgRouting/pgrouting/commits/devel-2_0

Daniel

On Mon, Dec 5, 2011 at 10:29 AM, Stephen Woodbridge
<woodbri@swoodbridge.com <mailto:woodbri@swoodbridge.com>> wrote:

    On 12/4/2011 8:10 PM, Stephen Woodbridge wrote:

        Hi Devs,

        So I have been thinking about the next release and thought it
        would be a
        good idea to start getting input in what we think are potential
        target
        items that can and need to be in the next release.

        This should probably be put in a release ideas wiki page and we
        probably
        should open tickets for these also, but it is easier for me to
        think by
        just writing email. So here are some items to seed the list:

        o rename all pgrouting functions to use the namespace pgr_*
        o write some new wrapper functions
        - we need to discuss what the public API should be
        - we need to standardize the routing function calls so that it is
        trivial to change the function name but 99% of the arguments are the
        same or similar
        o potentially remove CGAL and GAUL dependencies
        o identify what new algorithms in git should get promoted to a
        core release
        o fix shooting star which is seriously broken in v 1.0.5 and
        maybe v1.0.3
        o automated tests in git for developers and release managers to
        use to
        validate functionality before we code gets committed or released
        o update all the documentation based on the changes that get
        committed
        to the release.

    And one more:

    o all wrappers AND pgrouting need to work with data in any schema.

        Since Anton has moved on to other projects, we do not have a C++
        developer on the project. I can do plpgsql, C and some very
        minor C++
        stuff. Daniel and I have contacted former GSoC students, but
        they are
        all pretty busy with careers. I have been working with Ashraf that
        worked on OpenGraphRouter code as a GSoC student and we have him
        working
        on pgRouting project at the moment, but if we could pick up
        another C++
        developer even part time to help with some of this that would be
        great.
        Obviously, Boost Graph and/or graph theory knowledge would be a
        big plus.

        Thoughts?

        -Steve
        ______________________________ _________________
        pgrouting-dev mailing list
        pgrouting-dev@lists.osgeo.org <mailto:pgrouting-dev@lists.osgeo.org>
        http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev
        <http://lists.osgeo.org/mailman/listinfo/pgrouting-dev&gt;

    ______________________________ _________________
    pgrouting-dev mailing list
    pgrouting-dev@lists.osgeo.org <mailto:pgrouting-dev@lists.osgeo.org>
    http://lists.osgeo.org/ mailman/listinfo/pgrouting-dev
    <http://lists.osgeo.org/mailman/listinfo/pgrouting-dev&gt;

--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de <mailto:daniel.kastl@georepublic.de>
Web: http://georepublic.de/&gt;

_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev