Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Refresh pgf baseline images.#5727

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
tacaswell merged 7 commits intomatplotlib:masterfromjenshnielsen:refreshpgfimages
Feb 16, 2016

Conversation

jenshnielsen
Copy link
Member

These have changed due to the 2.x work on ticks and changes of dpi but was not caught since travis does not run the pgf tests. I think the changes are ok and makes sense

@mdboom
Copy link
Member

@pwuertz may want to double check these, but in principle it seems fine to me.

@jenshnielsen
Copy link
MemberAuthor

We probably want to hold this up until#5724 is merged since that probably changes pgf_rcupdate2.pdf again

@jenshnielsenjenshnielsen added this to thenext major release (2.0) milestoneDec 23, 2015
@jenshnielsen
Copy link
MemberAuthor

This should probably be backported to 2.x?

@tacaswell
Copy link
Member

maybe waiting on#5772

@pwuertz
Copy link
Contributor

Looks reasonable, and reminds me to check the test results from time to time. Some small details might be worth checking out (not related to this PR).

@jenshnielsen
Copy link
MemberAuthor

@pwuertz The tests should really be run on Travis. If I remember correctly the reason they are not is that the Travis images are based on Ubuntu 12.04 which ships a too old version of texlive (xetex). I tried switching to the new images in#5730 unfortunately that does not work with the Travis cache feature that we use.

@pwuertz
Copy link
Contributor

Yea, the issue was that the setup for running the PGF tests was too heavy / uncommon so we decided to exclude them from the default set of tests. I guess this was even before we had a CI system / Travis. Could be possible to include the tests in such a controlled environment, but I don't know about the cache feature you mentioned.

@jenshnielsen
Copy link
MemberAuthor

The cache feature is not related to the pgf backend. It's there such that we don't have to build Numpy etc from scratch every time we run the tests. Unfortunatly it's not available on the Ubuntu 14.04 images.

@jenshnielsen
Copy link
MemberAuthor

I tried installing the pgf and zetex packages on this Travis node type unfortunately now a different test is failing (test_pdflatex) I guess this is due to an out of date version of texlive

@jenshnielsen
Copy link
MemberAuthor

I have installed the dependencies on Travis and refreshed all images. Lets hope that is enough to get the tests to pass.

@jenshnielsen
Copy link
MemberAuthor

This still needs to be hold of until#5724 and#5772 is merged to avoid regenerating the images multiple times

@jenshnielsen
Copy link
MemberAuthor

From looking at the tests on a Ubuntu 12.04 image the main reason for the needed tolerance seems to be the fonts selected. The 2 pdflatex test are different do to a different font whereas the xelatex one mainly seems to be due to different kerneling which may or may not be due to the font.

@jenshnielsen
Copy link
MemberAuthor

Regenerated the images on top of the new master. Still need to fix the font selection. The links below show the changes since github still does not due rich diffs for pdfs

@jenshnielsenjenshnielsenforce-pushed therefreshpgfimages branch 2 times, most recently from8095340 tod1045a9CompareFebruary 6, 2016 15:54
@jenshnielsen
Copy link
MemberAuthor

By installing cm-super I should have been able to lover the diffs for two more tests to zero. Unfortunatly cm-super is not currently allowed on Travis. I will take care of that.

The final test still needs a diff of 4 to pass. From manual comparison it seems like it's only a text kerning issue but inspecting the pdf files seems to indicate that they are using different fonts.

pdffonts pgf_rcupdate1.pdf name                                 type              emb sub uni object ID------------------------------------ ----------------- --- --- --- ---------UKIXHV+LMRoman10-Regular-Identity-H  CID Type 0C       yes yes yes      6  0UDYZXV+LMSans17-Regular-Identity-H   CID Type 0C       yes yes yes      8  0EGPOOW+CMSY10                        Type 1C           yes yes no       9  0GOUKDS+CMMI12                        Type 1C           yes yes no      10  0EQCFIK+CMR17                         Type 1C           yes yes no      11  0ICUTZB+CMR12                         Type 1C           yes yes no      12  0
pdffonts expected_pgf_rcupdate1.pdf name                                 type              emb sub uni object ID------------------------------------ ----------------- --- --- --- ---------QXFOXX+LMSans17-Regular-Identity-H   CID Type 0C       yes yes yes      7  0CHCLNW+CMSY10                        Type 1C           yes yes no       8  0VLXDTR+CMMI12                        Type 1C           yes yes no       9  0ZOZAKN+CMR17                         Type 1C           yes yes no      10  0UQFOZG+CMR12                         Type 1C           yes yes no      11  0

These have changed due to the 2.x work on ticks and changes of dpi but was notcaught since travis does not run the pgf tests
@jenshnielsen
Copy link
MemberAuthor

This should finally be working. I have reduced all the tolerances to 0 apart from rc_update1 (see above)

I have rebased the changed on top of the now merged style changes pr#5774 (the pgf tests do not use the classic style) It is useful to verify the changes by comparing the pdf links above but I think they make sense.

@tacaswelltacaswell reopened thisFeb 15, 2016
tacaswell added a commit that referenced this pull requestFeb 16, 2016
@tacaswelltacaswell merged commitf19241d intomatplotlib:masterFeb 16, 2016
@tacaswell
Copy link
Member

Should this be backported to 2.x?

@jenshnielsen
Copy link
MemberAuthor

Yes I will do that as a pr

jenshnielsen pushed a commit to jenshnielsen/matplotlib that referenced this pull requestFeb 16, 2016
@jenshnielsenjenshnielsen deleted the refreshpgfimages branchFebruary 16, 2016 09:00
jenshnielsen added a commit that referenced this pull requestFeb 17, 2016
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Projects
None yet
Milestone
v2.0.0
Development

Successfully merging this pull request may close these issues.

5 participants
@jenshnielsen@mdboom@tacaswell@pwuertz@QuLogic

[8]ページ先頭

©2009-2025 Movatter.jp