Re: working around arXiv' overshoot

Giovanni Piredda <[email protected]> Mon, 22 Nov 2021 17:08:41 +0000
Newsgroups gmane.editors.texmacs.devel
Message-ID <[email protected]>
Or a less annoying and aggressive way, which I still need to find ;-)

G.

On 22.11.21 18:06, Giovanni Piredda wrote:
> I suggest that anyone whose paper written with TeXmacs does not go 
> through the ArXiv checks writes to the ArXiv help mailbox mentioning 
> the pull request : telling that the check, which is supposed to not 
> filter out TeXmacs-written papers, needs to be updated and that the 
> pull request fixes this , "so please can you integrate this change in 
> your code"?
>
> Perhaps an announcement on texmacs-users?
>
> Giovanni
>
> On 21.11.21 00:02, TeXmacs wrote:
>> Hi Jeroen,
>>
>> Thanks, great; please send us feedback whenever you have news about 
>> your pull request.
>>
>> Best wishes, --Joris
>>
>>
>> On Sat, Nov 20, 2021 at 10:44:34PM +0000, Jeroen Wouters wrote:
>>> Hello Joris,
>>>
>>> It seems that someone at arXiv actually used one of your papers to test
>>> their expressions on:
>>> https://github.com/arXiv/arxiv-submission-core/blob/ARXIVNG-2885/core/arxiv/submission/process/checks/test_files_tex_produced/sparsemult6.pdf 
>>>
>>>
>>> That specific paper was written in TeXmacs 1.0.7.2, which has in the
>>> Creator string "TeXmacs-1.0.7.2" (note the dash).
>>>
>>> More recent versions use a space to before the version number, though,
>>> e.g. "TeXmacs 1.99.20". If those metadata fields are changed to
>>> "TeXmacs-1.99.20", then it is accepted. Since the number 1 is
>>> explicitly in their regex, this doesn't work for 2.1.
>>>
>>> I have created a pull request to update the regex:
>>> https://github.com/arXiv/arxiv-submission-core/pull/85/files
>>>
>>> Best wishes,
>>> Jeroen
>>>
>>> On Sat, 2021-11-20 at 23:34 +0100, TeXmacs wrote:
>>>> Thanks Jeroen, for finding this useful information.
>>>> So with the 1.* versions, ArXiv actually did accept TeXmacs, lately?
>>>>
>>>> Maybe the person(s) who recontact ArXiv could just suggest to
>>>> change the regular expression into
>>>>
>>>>      regex3 = re.compile(br"^(Creator|Producer).*TeX(?!(t|macs-
>>>> ))",re.IGNORECASE)
>>>>
>>>> Best wishes, --Joris
>>>>
>>>>
>>>> On Sat, Nov 20, 2021 at 04:29:31PM +0000, Jeroen Wouters wrote:
>>>>> Dear all,
>>>>>
>>>>> It seems that at least some of the code on Github is, in fact, in
>>>>> use.
>>>>> Specifically, there's the following regular expression [1]:
>>>>>
>>>>>      regex3 = 
>>>>> re.compile(br"^(Creator|Producer).*TeX(?!(t|macs-1\.))",
>>>>> re.IGNORECASE)
>>>>>
>>>>> This excludes strings like "TeXmacs-1.xx.xx". I've tested this on the
>>>>> arXiv with PDFs with "TeXmacs-1.99.20" as both Creator and Producer
>>>>> and
>>>>> they do go through the checks!
>>>>>
>>>>> Note that there has to be a dash between "TeXmacs" and "1.". Looking
>>>>> at
>>>>> some of my older PDFs made in 1.99.20, the Creator and Producer
>>>>> fields
>>>>> are actually "TeXmacs 1.99.xx", hence they don't get through the
>>>>> checks
>>>>> without modifying the metadata.
>>>>>
>>>>> Best wishes,
>>>>> Jeroen
>>>>>
>>>>> [1]
>>>>> https://github.com/arXiv/arxiv-submission-core/blob/647be11c8e5409107371699586271dfabdf9b15e/core/arxiv/submission/process/checks/tex_produced/__init__.py#L214 
>>>>>
>>>>>
>>>>> On Sat, 2021-11-20 at 13:58 +0100, TeXmacs wrote:
>>>>>> Dear all,
>>>>>>
>>>>>> Maybe we can move the technical ArXiv discussion to texmacs-dev.
>>>>>> It is a very interesting one, but end-users only need to know how
>>>>>> they can participate to the petition, once we worked out
>>>>>> the precise steps that are needed for this.
>>>>>>
>>>>>> Best wishes, --Joris
>>>>>>
>>>>>>
>>>>>> On Sat, Nov 20, 2021 at 12:07:22PM +0000, Frank wrote:
>>>>>>> No, there is no such statement, but I inferred it from their
>>>>>>> attitudes.
>>>>>>>
>>>>>>> Best,
>>>>>>> Frank
>>>>>>>
>>>>>>> 于 2021年11月20日 UTC 上午11:48:25, Giovanni Piredda
>>>>>>> <[email protected]>
>>>>>>> 写到:
>>>>>>>> I did not find that statement in the linked page. Where is it?
>>>>>>>>
>>>>>>>> G.
>>>>>>>>
>>>>>>>> On 20.11.21 12:45, Frank wrote:
>>>>>>>>> And it looks like they would not accept PR before receiving
>>>>>>>>> responses from help:
>>>>>>>>>
>>>>>>>>> https://github.com/arXiv/arxiv-submission-core/issues/80
>>>>>>>>>
>>>>>>>>> Best,
>>>>>>>>> Frank
>>>>>>>>>
>>>>>>>>> 于 2021年11月20日 UTC 上午11:41:14, Frank <[email protected]> 
>>>>>>>>> 写到:
>>>>>>>>>> I am not familiar with git, but seemingly this code is not
>>>>>>>>>> in
>>>>>>>>>> the default branch (develop). How is that working?
>>>>>>>>>>
>>>>>>>>>> Best,
>>>>>>>>>> Frank
>>>>>>>>>>
>>>>>>>>>> 于 2021年11月20日 UTC 上午11:20:38, Giovanni Piredda
>>>>>>>>>> <[email protected]> 写到:
>>>>>>>>>>> On 20.11.21 12:14, Giovanni Piredda wrote:
>>>>>>>>>>>> On 20.11.21 12:07, Frank wrote:
>>>>>>>>>>>>> Meanwhile, I searched among the source code, but I
>>>>>>>>>>>>> failed
>>>>>>>>>>>>> to locate
>>>>>>>>>>>>> the checker. There is a line related:
>>>>>>>>>>>>> https://github.com/arXiv/arxiv-submission-ui/blob/5cd67e15db72bb8aa4acf686fb3aa8b41727580a/submit/controllers/ui/new/process.py#L202 
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> but I don't see where the code could raise an error
>>>>>>>>>>>>> with
>>>>>>>>>>>>> reason
>>>>>>>>>>>>> containing "from TeX", say, in
>>>>>>>>>>>>> https://github.com/arXiv/arxiv-submission-core/blob/develop/core/arxiv/submission/process/process_source.py 
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> Perhaps there is some code here:
>>>>>>>>>>>> https://github.com/arXiv/arxiv-submission-core/pull/77
>>>>>>>>>>> e.g. here
>>>>>>>>>>> https://github.com/arXiv/arxiv-submission-core/pull/77/commits/647be11c8e5409107371699586271dfabdf9b15e 
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I do not know whether this pull request is part of the
>>>>>>>>>>> current code (I
>>>>>>>>>>> need to learn how to check for that) and which place this
>>>>>>>>>>> part takes in
>>>>>>>>>>> the overall code.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>> -- 
>>>>>>> 使用 K-9 Mail 发送自我的Android设备。
>>>>>
>>>>> _______________________________________________
>>>>> Texmacs-dev mailing list
>>>>> [email protected]
>>>>> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>>>> _______________________________________________
>>>> Texmacs-dev mailing list
>>>> [email protected]
>>>> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>>>
>>> _______________________________________________
>>> Texmacs-dev mailing list
>>> [email protected]
>>> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>> _______________________________________________
>> Texmacs-dev mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>
> _______________________________________________
> Texmacs-dev mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/texmacs-dev

_______________________________________________
Texmacs-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/texmacs-dev