<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/src, branch 5.0.0</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Update release date</title>
<updated>2018-03-01T18:36:35+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2018-03-01T18:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=7a351f161f639d50a89acb0fb5d87ff514d17209'/>
<id>7a351f161f639d50a89acb0fb5d87ff514d17209</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Relax some the tests in geodtest.</title>
<updated>2018-02-24T10:10:17+00:00</updated>
<author>
<name>Charles Karney</name>
<email>charles@karney.com</email>
</author>
<published>2018-02-24T10:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=7ff60ee494b225f3988648c64bd70f6ae4176257'/>
<id>7ff60ee494b225f3988648c64bd70f6ae4176257</id>
<content type='text'>
This attempts to address the geodtest failures noted in #819.
@sebastic can you re-run your tests?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This attempts to address the geodtest failures noted in #819.
@sebastic can you re-run your tests?
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't reset errno when skipping tests.</title>
<updated>2018-02-23T20:55:33+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2018-02-23T20:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=ad4b6e12f137817217058f60c36ad51a4d29e417'/>
<id>ad4b6e12f137817217058f60c36ad51a4d29e417</id>
<content type='text'>
The error number should not be reset until a new instance of "operation
..." is reached. The ignore-feature initially worked by accident since
pj_errno was not being reset when calling proj_errno_reset. This was
fixed in #808, which subsequently caused ignored tests to fail.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The error number should not be reset until a new instance of "operation
..." is reached. The ignore-feature initially worked by accident since
pj_errno was not being reset when calling proj_errno_reset. This was
fixed in #808, which subsequently caused ignored tests to fail.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #816 from cffk/geod-1.49.2</title>
<updated>2018-02-23T18:53:03+00:00</updated>
<author>
<name>Charles Karney</name>
<email>charles@karney.com</email>
</author>
<published>2018-02-23T18:53:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=5e6b1ce5e80423aaf62a4b4d9e05a6ecc4abc462'/>
<id>5e6b1ce5e80423aaf62a4b4d9e05a6ecc4abc462</id>
<content type='text'>
Fix issue #812</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix issue #812</pre>
</div>
</content>
</entry>
<entry>
<title>Add tests to improve the code coverage.</title>
<updated>2018-02-23T16:46:47+00:00</updated>
<author>
<name>Charles Karney</name>
<email>charles@karney.com</email>
</author>
<published>2018-02-23T16:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=d83971aa739e421c8d73e08189f274dc0eb29f3d'/>
<id>d83971aa739e421c8d73e08189f274dc0eb29f3d</id>
<content type='text'>
    
Now all of geodesic.c is covered except for 3 lines (and 2 of these are
intentionally dead code).
    
This corresponds to tag v1.49.2-c in the GeographicLib code base.

While testing polygons which encircle the globe multiple times, I
uncovered a problem where the range of the area was not reduced to the
allowed range (either [0, area0) or (-area0/2, area0/2]) correctly.
Since the documentation explicity restricted the calculation of polygon
areas to simple polygons, we'll defer fixing this for now.  (However the
intention was always to handle the area "algebraically" so that, for
example, a "bowtie" has zero area.  So I will plan on fixing this for
1.50.)

Update copyright dates + NEWS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    
Now all of geodesic.c is covered except for 3 lines (and 2 of these are
intentionally dead code).
    
This corresponds to tag v1.49.2-c in the GeographicLib code base.

While testing polygons which encircle the globe multiple times, I
uncovered a problem where the range of the area was not reduced to the
allowed range (either [0, area0) or (-area0/2, area0/2]) correctly.
Since the documentation explicity restricted the calculation of polygon
areas to simple polygons, we'll defer fixing this for now.  (However the
intention was always to handle the area "algebraically" so that, for
example, a "bowtie" has zero area.  So I will plan on fixing this for
1.50.)

Update copyright dates + NEWS.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix issue #812</title>
<updated>2018-02-23T01:59:57+00:00</updated>
<author>
<name>Charles Karney</name>
<email>charles@karney.com</email>
</author>
<published>2018-02-23T01:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=6d5e19110046ea2aefc645f40dfce4b3dadb8109'/>
<id>6d5e19110046ea2aefc645f40dfce4b3dadb8109</id>
<content type='text'>
Implement Polygon AddEdge fix in C library (will be version 1.49.2 of C
library for proj 5.0.0).

Still to do: add tests to expand code coverage.  This will only affect
geodtest.c which is not part of the compiled library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement Polygon AddEdge fix in C library (will be version 1.49.2 of C
library for proj 5.0.0).

Still to do: add tests to expand code coverage.  This will only affect
geodtest.c which is not part of the compiled library.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tidy a few typos</title>
<updated>2018-02-23T01:14:55+00:00</updated>
<author>
<name>Mike Toews</name>
<email>mwtoews@gmail.com</email>
</author>
<published>2018-02-23T01:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=7e2b86e5d1598944626152c89fda0d1d9d5c1b0c'/>
<id>7e2b86e5d1598944626152c89fda0d1d9d5c1b0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gie expect: ignore unspecd dims, improve reporting/builtins</title>
<updated>2018-02-22T08:02:41+00:00</updated>
<author>
<name>Thomas Knudsen</name>
<email>thokn@sdfe.dk</email>
</author>
<published>2018-02-22T08:02:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=a4537c65ea6acea0b01af78c4c01e952d5d2e23c'/>
<id>a4537c65ea6acea0b01af78c4c01e952d5d2e23c</id>
<content type='text'>
In pipelines including a Helmert shift, we need to run the test
through the 4D transformation interface, even though the input
coordinate system may be 2D.

This can be enforced by appending "0 0" to the 2D coordinate pair
in the accept instruction, which is sufficiently recognizable to
be considered an idiom for selecting 4D.

On return, however, (i.e. in the expect instruction), the last
dimensions will contain garbage, and this garbage will be
compared with "0 0" when computing the deviation.

This obviously leads to nonsensical results, which this commit
repairs by zeroing all dimensions *not given* in expect, before
computing the deviation.

Additionally, the test tolerance for geo/cartesian roundtrip
precision has been relaxed from picometer to nanometer level.

These tests have shown to intermittently bomb, and as the pm
level tolerance is probably a leftover from when deviation was
computed in degrees, not meter (and hence a factor of 111000
more tight than intended at its introduction) relaxing it
by a factor of 1000 makes ample sense.

Also, two new features, introduced while debugging this case
has been left in the code:

- improved reporting, for verbosity levels higher than 2

- a "skip" instruction, forcing all remaining work to be
  skipped (i.e. run until something strange happens - then stop
  to handle debugging, while avoiding additional garbage)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In pipelines including a Helmert shift, we need to run the test
through the 4D transformation interface, even though the input
coordinate system may be 2D.

This can be enforced by appending "0 0" to the 2D coordinate pair
in the accept instruction, which is sufficiently recognizable to
be considered an idiom for selecting 4D.

On return, however, (i.e. in the expect instruction), the last
dimensions will contain garbage, and this garbage will be
compared with "0 0" when computing the deviation.

This obviously leads to nonsensical results, which this commit
repairs by zeroing all dimensions *not given* in expect, before
computing the deviation.

Additionally, the test tolerance for geo/cartesian roundtrip
precision has been relaxed from picometer to nanometer level.

These tests have shown to intermittently bomb, and as the pm
level tolerance is probably a leftover from when deviation was
computed in degrees, not meter (and hence a factor of 111000
more tight than intended at its introduction) relaxing it
by a factor of 1000 makes ample sense.

Also, two new features, introduced while debugging this case
has been left in the code:

- improved reporting, for verbosity levels higher than 2

- a "skip" instruction, forcing all remaining work to be
  skipped (i.e. run until something strange happens - then stop
  to handle debugging, while avoiding additional garbage)
</pre>
</div>
</content>
</entry>
<entry>
<title>horner: support westings/southings in complex case</title>
<updated>2018-02-22T07:45:18+00:00</updated>
<author>
<name>Thomas Knudsen</name>
<email>thokn@sdfe.dk</email>
</author>
<published>2018-02-22T07:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=db5fe58b875664cf852fe45eab961cdae8332970'/>
<id>db5fe58b875664cf852fe45eab961cdae8332970</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>proj_errno_reset: Also reset pj_errno</title>
<updated>2018-02-19T17:13:58+00:00</updated>
<author>
<name>Raul Marin</name>
<email>git@rmr.ninja</email>
</author>
<published>2018-02-19T17:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4ce25c3762f1247916a51e0bda081bb3d738263a'/>
<id>4ce25c3762f1247916a51e0bda081bb3d738263a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
