<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/tools, branch macos108</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=macos108</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=macos108'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-05-10T21:35:53Z</updated>
<entry>
<title>Open a dialogue if pinging the back-end fails on macOS.</title>
<updated>2021-05-10T21:35:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-10T13:12:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1484f4e3642e3ddcb10515eb0f32b00370968da3'/>
<id>urn:sha1:1484f4e3642e3ddcb10515eb0f32b00370968da3</id>
<content type='text'>
At least this means the user will get another go without losing
their setup.  My only theory at this point is that sometimes the
backend takes a crazy amount of time to start up because of some
SIP / gatekeeper type nonsense (#1990).
</content>
</entry>
<entry>
<title>Attempt ping from front- to back-end several times (#1990).</title>
<updated>2021-05-09T21:15:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-09T14:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=472959c1357f43e2eb33366c58bed0466474c2b7'/>
<id>urn:sha1:472959c1357f43e2eb33366c58bed0466474c2b7</id>
<content type='text'>
On macOS it seems that the backend sometimes is not started very
quickly.  Adding a long timeout to ping does not work, perhaps
because the backend is not listening.

Trying a few times seems to fix it.

With this fix I saw this log:

Sun May  9 23:02:51 2021: dcpomatic_disk_writer e63a485e23 started
Sun May  9 23:02:51 2021: Entering main loop
Sun May  9 23:02:51 2021: Writer receives command: P

from the backend and

Sun May  9 23:02:45 2021: Could not send ping to writer (attempt 1)
Sun May  9 23:02:47 2021: Could not send ping to writer (attempt 2)
Sun May  9 23:02:49 2021: Could not send ping to writer (attempt 3)

from the front-end, suggesting that the first 3 pings went to /dev/null
and the 4th was heard.
</content>
</entry>
<entry>
<title>Add more logging to disk writer.</title>
<updated>2021-05-09T21:15:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-09T08:08:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=767238a8abebbb2a2f8d1e91806131754b9c67fd'/>
<id>urn:sha1:767238a8abebbb2a2f8d1e91806131754b9c67fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some more logging to disk_writer.</title>
<updated>2021-05-08T15:35:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-08T15:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1ac807fa50ea6e20e821d59bb00a397a4812c3e4'/>
<id>urn:sha1:1ac807fa50ea6e20e821d59bb00a397a4812c3e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated cs_CZ translation from Tomáš Begeni.</title>
<updated>2021-05-07T15:16:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-07T15:16:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=62b6c99b034f592563a0f6a16ddbeca8039842df'/>
<id>urn:sha1:62b6c99b034f592563a0f6a16ddbeca8039842df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pot/merge.</title>
<updated>2021-05-06T22:32:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-06T22:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8a68631f7095cd716aae3f7053d819668555f557'/>
<id>urn:sha1:8a68631f7095cd716aae3f7053d819668555f557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-05-03T18:18:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-03T09:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=689fa55d1529ad88449ca464e9107c4dcc54d1cb'/>
<id>urn:sha1:689fa55d1529ad88449ca464e9107c4dcc54d1cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-04-30T23:31:35Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-30T23:31:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8963f0007af1a312017b9627c18b82ec2a577591'/>
<id>urn:sha1:8963f0007af1a312017b9627c18b82ec2a577591</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Close down the FilmViewer before its GUI elements get destroyed (#1982).</title>
<updated>2021-04-22T23:08:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-22T23:08:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cde59064499abaf8f30d0979747041af363cbef4'/>
<id>urn:sha1:cde59064499abaf8f30d0979747041af363cbef4</id>
<content type='text'>
Otherwise this happens when we're already in the middle of destroying
the UI.
</content>
</entry>
<entry>
<title>Do the polkit dance for unmounting drives as well as writing them.</title>
<updated>2021-04-22T13:42:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-21T23:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3b63427fd27ea6bebb6dbe6ac463b30fd84d152c'/>
<id>urn:sha1:3b63427fd27ea6bebb6dbe6ac463b30fd84d152c</id>
<content type='text'>
If we ask for permission to unmount that should carry over to give
permission to format/write as well.
</content>
</entry>
</feed>
