Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duplicated publication records #14

Open
dunnl opened this issue Jan 28, 2020 · 2 comments
Open

Duplicated publication records #14

dunnl opened this issue Jan 28, 2020 · 2 comments

Comments

@dunnl
Copy link
Member

dunnl commented Jan 28, 2020

This is a copy of an issue from the original (euisuny) repo. The issue cannot be transferred because they are owned by two different users.

Professors collaborate on some papers, so their .bib files have duplicated entries, which should be merged. For example, since 2016:

* Synthesizing Symmetric Lenses

* From C to Interaction Trees: Specifying, Verifying, and Testing a Networked Server

* Synthesizing Quotient Lenses

* Synthesizing Bijective Lenses

I am suspicious that this is why there are lines like

bib2bib -ob $@-tmp -c 'not($$key = "poplmark") and not($$key = "AITR-474")' $@

here in the Makefile. The bib2bib documentation says -c is to "specify a condition for selecting the entries," so evidently this filters POPLmark out of Benjamin's papers.

So it is a matter of coming up with a proper condition for selecting more recent papers.

@hengchu
Copy link

hengchu commented May 27, 2020

I wonder if we could actually implement the bibliography generation step in Haskell? This would eliminate the bib2bib dependency, and provide more flexibility for filtering/transforming bibliography.

There is a bibtex parser in Haskell, but it hasn't been updated since 2016: https://hackage.haskell.org/package/bibtex

@dunnl
Copy link
Member Author

dunnl commented May 27, 2020

That's a good idea @hengchu. I'll look into this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants