- Hacktoberfest 2019 reflection
- Some users 5 pull requests, changing 29 SLOC
- Rules 2020:
- for a Sticker A) at leat two PRs plus at least 100 SLOC changed, B) only JabRef code
- for a T-Shirt A) at least 1000 SLOC changed. B) only JabRef code
- Or: Must fix an issue
- JabCon 2020
- Beta 5.0 Release
- Everything tagged with devcall - includes closed issues and closed PRs
- PR status?
- Status and main topic for next release. This time v4.4 and v5.0.
- Old Waiting for feedback issues
- Cleanup branches?
- Prioritize, discuss, and close the mass of open issues
- See "Discussions for Leisure Time"
- GSoC
- Mentor Summit: Christoph and Tobi will go
- Polish language (Request from Crowdin)
- Olly has to write certificate authority an email to cancel the process
- Collaborate with https://ra21.org/?
- JabRef Code and Sleep Sindelfingen
- GSoC
- Developer Meeting in Stuttgart (this time for real), ask Oliver for dates
- LaTeX2Unicode Create a PR to get the JabRef behavior, else create a fork to get our tests green and move on.
- JPMS Closed this PR, needs to be re-done.
- Status of Swing Removal Define an Exception for the UndoManager, merge as fast as possible
- Introduction of the people in the devcall
- GSoC
- Application closes in 11 days, we should support the candidates with good PRs so far in guiding them to useful projects
- #4707 Group and reorder the Main Menu (tabs & icons)
- How to group the items in the menus?
- Martin will create additional documentation in the Wiki
- Will subsequently create an issue to check if everything is correct according to the specification in the Wiki
- #2115, #4798 Entry Editor Issues
- Entry Preview should be an additional tab? So where should we put it?
- How should the Entry Editor look in future?
- Multiline-vs-single fields (year, bibtexkey) Tobi will implement this
- #4689, #4690 Identifiers in the Entry Editor
- Implement as proposed, in case of URL in a MISC entry: duplicate it to required fields and Web Resources
- #4688 Entry Editor: change Optional Fields tab
- Robin will have a look
- #4694 Remove global search feature
- Remove it for now and think about search in general
- #4717 Remove "plain text import" feature
- Remove for now an create followup issue
- Discussions for Leisure Time: Firefighting Drones
- Olly has to write certificate authority an email to cancel the process
- GSoC: Let's see if we get accepted and how many students apply.
- JabCon Sindelfingen: Olly's house warming party (to be announced)
- Martin has presented his Masters's thesis at ZEUS
- Remove Swing in about two months, then release!
- Certificate
- Try to abort the process, get money back.
- Talk to Oliver
- Features that should be implemented as part of the student project of Igor Steinmacher
- Talk to Oliver at ZEUS
- Architecture Analysis with KAU/Joerg Lenhard
- Seems to be upcoming.
- Christoph takes care about it with Joerg
- JabRef Usability Study Results
- Martin reports about his project
- Martin will create issues in Github.
- ZEUS Paper is under review
- Blog entries about the usability
- Mr.DLib UI experimentation
- They can do that if the UI versions are still reasonable.
- Focus should be on great recommendations.
- Google Summer of Code
- Which project? PDF integration: Search PDF, Import Metadata, PDF viewer.
- Alternative: Social Features, sharing of references, Chrome integration
- More interplay between references and papers.
- MS Word integration
- 5.0 Alpha Release
- Alpha should be released sooner than later
- Try to convert most of the dialogues of JavaFX, before release: JabRef/jabref#3861
- What, acutally is the problem with MacOs? Probable JavaFx calling Swing.
- Release in 1-2 months
- JabCon?
- Since most people are not there, there will be no JabCon
- Merch
- Buy some swag for the ZEUS participants
- Pro magnets
- Chaos Communication Congress Assembly?
- No formal assembly, maybe join another assembly
- We'll meet in Leipzig (Christoph, Tobi, Linus)
- Certificate
- no new progress
- Google Summer of Code https://developers.google.com/open-source/gsoc/timeline
- Deadline Feb 6, 2019
- Define topic at 35c3, probably around PDF integration
- Hacktoberfest
- Many contributors, overall good quality
- Christmas release of first beta v5.0?
- JabCon 2019/Zeus 2019
- Dates are problematic for Tobi and Linus. Christoph unclear, due to job in 2019.
- Chaos Communication Congress
- Potentially nice opportunity to meet people and prospective contributors
- Linus is going, Christoph is interested, Tobi maybe 2 days
- Organizing an assembly? Maybe if we have 4 JabRef people?
- Hackathon in Paderborn in March
- Maybe not the best opportunity to meet
- Recommendations/Mr.Dlib
- PR Merged JabRef/jabref#4361
- Linus reports from his talk to Joeran
- Certificate
- Comodo ignores the ticket for validation. Try to escalate?
- JabRef Usability Study
- 5.0 Release
- Bugfixing
- Stable in MS Windows
- Unstable in MacOs
- 5.0 should run in Java9
- Logo-Lizenz (ETH-Mail) (via @koppor)
- Android App for JabRef (via @koppor)
- Paper with Jöran (via @koppor)
- Igor Steinmacher - OSS course (via @koppor)
- ideally sometime between July 4 and July 10, in a time slot that's not too awkward from China (realistically morning or early afternoon Germany time).
- Usability Master Student at TUM
- Everything tagged with devcall - includes closed issues and closed PRs
- PR status?
- Status and main topic for next release. This time v4.4 and v5.0.
- Report from DANTE Frühjahrstagung (@koppor)
- Vereinsgründung - Notar wg. Schatzmeister, Gebühren. Wenn >10 Developer, dann gehen wir diesen Weg
- http://www.systemtestportal.org/ (@koppor) - aquire users from forum to do that @koppor
- Release 4.3 or 4.2.1 -> 4.3
- v4.3 and switch of master branch to maintable-beta AND subsequent 4.x releases after master switch and first beta 5.0
- New branch
v4.x
maintable-beta
(JabRef/jabref#3621) goes intomaster
.
- New branch
- Move away from CloudFlare to GitHub-only page hosting (refs https://blog.github.com/2018-05-01-github-pages-custom-domains-https/). https://files.jabref.org/ and https://builds.jabref.org/ hosted on Scaleway (because of file size), discourse on discourse, everything else on GitHub.
- Are there action points because of GDBPR (@koppor; see e.g., https://github.com/erichard/awesome-gdpr). See also The Practical Guide to GDPR
- Student project to improve UI
-
Merchandise:
- Linus collects cups and flyers in Bamberg on April 30.
- Flyers are distributed in Bamberg by the university library
- Each SOSE conference participant received a flyer
- Stefan can send everybody JabRef flyers
- Tobias checks if the MPI has resources to print the flyers locally
- Check possibilities for creating a own store with merchandise products
-
Code Signing Certificate
- Needs some more time :/
-
Status of maintable-beta (imho we cannot maintain two versions for too long side-by-side)
- Implementation is hardening, still some minor bugs. Performance problems?
-
Rename maintable-beta branch to v5
- To be done together with the first alpha/beta release
-
Status of next release
-
Release 4.2 soon, even without Code Signing Certificate. Remaining issues: https://github.com/JabRef/jabref/milestone/17
- Everything tagged with devcall - includes closed issues and closed PRs
- PR status?
- Status and main topic for next release. This time v4.2.
- Old Waiting for feedback issues
- Cleanup branches?
- Prioritize, discuss, and close the mass of open issues
- See "Discussions for Leisure Time"
- rueckblick jabcon
- Merchandise - Was genau? (T-Shirts?) Bug Bounty
- Bugs fixen! Stability coding instead of features?!
- Issues gemeinsam durchgehen
- Status codesigning: March, 6th
- Flyer: Looks good. Can be printed when comments are incorporated. Linus wants 100 pcs.
- Featureset next releases. What should V5.0 be?
-
4.2 when certificate is ready
-
discussion: javafx
- Drivers:
- test user for javafx thing
- Being release ready
- conflicts at branches
- testing to public should offer a thing without obvious issues
- maintable takes approx. 4 month to be finished after start of test phase
- Ideas:
- stable branch + master branch (javafx)
- maintable branch (javafx) + master branch
- Decision:
- after 4.2 release:
-
master gets maintable-beta merged
-
stable branch branch for bug fixes to keep it release ready
-
stable always (!) merged into master
- Idea: 5.0-alpha release, can be continiously made alpha-1, alpha-2, ...
-
- after 4.2 release:
- Drivers:
-
Discussion
- new PRs should target maintable-beta branch
- new PRs should target master branch
-
- Everything tagged with devcall - includes closed issues and closed PRs
- Social media buttons: will be tracked and we check whether they are really used
- PR status?
- Status and main topic for next release. This time v4.2.
- JabCon
- JabRef/jabref#3586 - We discontinue our Skype Chat "JabRef developers [extended]" in favour of https://gitter.im/JabRef/jabref. We see it as try-out hoping that we won't be work-overloaded.
- Everything tagged with devcall - includes closed issues and closed PRs
- Twitter and facebook icons - https://www.heise.de/newsticker/meldung/Datenschutz-und-Social-Media-Der-c-t-Shariff-ist-im-Einsatz-2470103.html
- PR status?
- Status and main topic for next release. This time v4.2. Release after JabCon. Maybe 106 days after, but maybe much earlier. https://tex.meta.stackexchange.com/a/7523/9075
- Certificate: Linus takes care
- Advertisement: Book
- Certificate - release without certificate to keep things going
- JabRef/jabref#1371
- Status and main topic for next release. This time v4.1.
- Moved non-critical issues to 4.2
- Everything tagged with devcall - includes closed issues and closed PRs
- PR status?
- Code Signing Certificate
- JabCon - optinally Monday
- Everything tagged with devcall - includes closed issues and closed PRs
- Code Signing Certificate - waiting for feedback
- JabCon
- Alternatives to versioneye. Think, we need to develop a stripped-down version
- Merged some PRs to prepare version 4.1.
- Release 4.1 after code signing is clear.
- OSS Signing Certificate: no signing; hardware-dongle; some software certificate: @linus, @koppor, @chris ask their universities - e.g., https://www.pki.dfn.de/faqpki/faqpki-codesigning0/
- Structured Code Walkthrough
- Application Insights (how to access them, create some aggregated statistics, etc) - https://portal.azure.com/
- https://twitter.com/jkup/status/909887066103676928 --> "Stop treating open source like a product you purchased and start treating it like a team you belong to." -> Blog Eintrag?
- thanking translators, contributors, issue reporters
- Highlighting key challenges with JabRef (old software, large codebase, fluctuating DEVELOPERS, OSC compatibility)
- http://campus.openhatch.org/ - we are screening hackathons
- Disable LGTM analysis or adapt build gradle
- Next release: https://github.com/JabRef/jabref/milestone/16
- Everything tagged with devcall - includes closed issues and closed PRs
- Everything tagged with devcall - includes closed issues and closed PRs
- PR status?
- Status and main topic for next release. This time v4.0.
- Old Waiting for feedback issues
- Merchandise - big cups
- Everything tagged with devcall - includes closed issues and closed PRs
- PR status?
- Status and main topic for next release. This time v4.0.
- Old Waiting for feedback issues
- Call for translators - similar to JabRef/jabref#2741
- PR status?
- Status and main topic for next release. This time v4.0.
- koppor's findings: https://github.com/koppor/jabref/issues?q=is%3Aissue+is%3Aopen+label%3Av4.0
- no main issues, we focus on important issues to get the release out
- Homepage maintenance - https://github.com/JabRef/www.jabref.org/issues
- Everything tagged with devcall - includes closed issues and closed PRs
- Gadgets
- Status and main topic for next release. This time v4.0.
- Snapcraft. -> koppor adapts JabRef/jabref#2345 again :)
- Everything tagged with devcall - includes [closed issues] ( https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed ) and closed PRs
- Old Waiting for feedback issues
- PR status?
- http://campus.openhatch.org/
- Status and main topic for next release. This time v4.0.
- 91% complete. Release of 4.0-beta2 today or the next days
- Everything tagged with devcall - includes [closed issues] (https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed) and closed PRs
- Old Waiting for feedback issues
- PR status?
- Gadgets
- Brazilian project --> we wait until we have a serious pull request
- beginner
- Everything tagged with devcall - includes [closed issues] (https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed) and closed PRs
- Old Waiting for feedback issues
- PR status?
- Cleanup branches?
- Status and main topic for next release. This time v4.0.
- Prioritize, discuss, and close the mass of open issues
- See "Discussions for Leisure Time"
- Status and main topic for next release. This time v4.0.
- Issues moved from 4.0 to 4.1
- JabRef gadgets @stefan-kolb
- slow progress
- JabRef@Bamberg: https://de-de.facebook.com/wiai.de/posts/1097164853716774
- Publication of JabRef. Konferenzen vs. http://openresearchsoftware.metajnl.com vs. https://arxiv.org/list/cs.SE/new vs. Bamberger Beiträge zur Wirtschaftsinformatik und Angewandten Informatik
- C. Schwentker et al.; 5 pages in the format of the journal
- Groups: done. Big steps for v4.1
- Discussion entry editor major issues. We estimate August 2017 to be finished.
- Everything tagged with devcall - includes [closed issues] (https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed) and closed PRs
- Everything tagged with devcall - includes [closed issues] (https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed) and closed PRs
- JabRef gadgets @stefan-kolb
- beginner
- Old Waiting for feedback issues
- PR status?
- merchandising
- v4.0-alpha release estimated for easter. 3.8.3 for keeping the meta data - see JabRef/jabref#2715
- Do we want to order JabRef gadgets, e.g., T-Shirts, mugs, stickers, etc.?
- Status of beginner label.
- Networking - DANTE e.V. - https://www.dante.de/index/Intern/Mitglied.html
- Everything tagged with devcall - includes [closed issues] (https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed) and closed PRs
- Old Waiting for feedback issues
- PR status?
- Everything tagged with devcall - includes closed issues and closed PRs
- Old Waiting for feedback issues
- Status of main topic for next release. Hard work on groups left. We aim for an alpha release in April.
- Developers of 4.0 release. 2 years could be a limit.
- Label
jump-in
instead or in addition ofhelp-wanted
to enable listing at https://github.com/MunGell/awesome-for-beginners/blob/master/README.md. Alternative labels:beginner
, difficulty/beginner,low-hanging-fruit
, ... (See more at the awesomelist or http://up-for-grabs.net/#/)- we introduce label beginner
- DANTE Projekt-Förderung (letzter Absatz bei http://texwelt.de/blog/dante-2017-mv/).
- Very interesting feature has to be chosen. Or we take an "sabbatical month".
- Do we want to order JabRef gadgets, e.g., T-Shirts, mugs, stickers, etc.?
- Stefan asks friends&family
-
Status of stupro PR's and issues?
- All labels removed, we have to take care for ourselves
-
Organization of 4.0 release
- Multiple milestones? - We do an intermediate release
- Extra branches for complex features?
- GitHub projects? (https://github.com/JabRef/jabref/projects/2 ) - yes, as internal overview
-
Fin accounts
-
Prio: Feedback on open PRs
-
Cleanup branches, PRs, issues (JabCon)
-
Mr. DLib: JabRef/jabref-koppor#231
-
Discussion about innovative idea https://wiwi.uni-paderborn.de/dep3/winfo2/lehre/lehrangebot-sommersemester-2017/w5350-innovative-ideas-seminar-graduate/
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall )
- How to inform users about JabCon
- blog vs. forum vs. accounts
- We need someone doing (i) forum post and (ii) blog post -> Matthias Geiger?
- Survey
- We do not do as we do not have list for asking for features we want to
- Release. Yes, we release the next days.
- Merge JavaFX: Tobi has commited to fix all bugs that appear within a month
- After 3.8.2 release
- Mindmaps in JabRef - discussion https://github.com/stefaneidelloth/javafx-d3 vs. http://www.jsweet.org/
- Decision: Keep JavaFX and invoke the javascript code similar to javafx-d3
- Status of stupro PR's and issues?
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall ) - includes [closed issues] (https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed) and closed PRs
- Old Waiting for feedback issues
- PR status?
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall ) - includes closed issues and closed PRs
- https://github.com/JabRef/jabref/wiki/Development-Strategy
- PR status?
- Release 3.8.1
- on Christams
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall ) - includes https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed, too https://github.com/JabRef/jabref/pulls?q=is%3Apr+is%3Aopen+label%3Adevcall
- PR status?
- Release 3.8
- Mail from Roman
- We need Skype telco and maybe beamer for all that can't be in Lugano but maybe are able to code with us on that day!
- Talk about all open issues is what we do at JabCon
- Do we do a christmas edition this year?
- Yes
- issues with code-quality label
- Spendenaktion für Weihnachten und JabCon
- Volunteers welcome
- Developers should try to reduce issues they opened
- Check self-made issues whether they can be solved by himself
- Devs should use https://github.com/koppor/jabref/issues/
- Reduce open issues and bugs in the next weeks
- JabRef 3.6 is in debian unstable. Package information page: https://tracker.debian.org/pkg/jabref
- Schedule for debian/stable.
- https://developers.google.com/open-source/gsoc/ - submission until January, 19th.
- Old ideas collected at https://sourceforge.net/p/jabref/wiki/Summer_of_Code/
- @koppor tries to work on that
- FYI: https://github.com/JabRef/jabref/wiki/Publicity
- aim new: contributors
- asking-for-a-pull-request -> help-wanted; bug-day: once a month
- rename the label to help-wanted. More specific labels only if we really need it
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall ) - includes https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed, too https://github.com/JabRef/jabref/pulls?q=is%3Apr+is%3Aopen+label%3Adevcall
- Old Waiting for feedback issues https://github.com/JabRef/jabref/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for-feedback
- PR status?
- A few open pull-requests for journal rep
- all are closed now
- Also document outcome of discussion in Minutes
- will be added after each item
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall ) - includes https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed, too https://github.com/JabRef/jabref/pulls?q=is%3Apr+is%3Aopen+label%3Adevcall
- handled verything
- Release 3.8 in December 2016?
- Matthias: If content-selectors can be readded; Keyword problems should also be checked: http://discourse.jabref.org/t/managing-keywords-no-longer-possible-in-version-3-7/ and JabRef/jabref#2267
- We are trying to work on that
- Next motto: 5 for 10.
- 5 open pull requests until 10th of January
- Release of JabRef 3.7 - https://github.com/JabRef/jabref/milestones/v3.7
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall, https://github.com/JabRef/jabref/pulls?q=is%3Apr+is%3Aopen+label%3Adevcall)
- Old Waiting for feedback issues https://github.com/JabRef/jabref/issues?q=is%3Aissue+is%3Aopen+label%3Awaiting-for-feedback
- PR status?
- Change label "asking-for-pull-request" to bug day?
- JabCon 2017 - 2017-02-15 to 2017-02-16 in Lugano, co-located with ZEUS.
- Can some branches be deleted? Three of them are permanent (see https://github.com/JabRef/jabref/wiki/Branches ), but what about the others?
- What about the Stupro label and tasks
- files.jabref access
- Code signing certificate
- Mr. DLib integration
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall ) - includes https://github.com/JabRef/jabref/issues?q=label%3Adevcall+is%3Aclosed, too https://github.com/JabRef/jabref/pulls?q=is%3Apr+is%3Aopen+label%3Adevcall
- JavaFX for 4.0 branch
- JabRef/jabref#2118
- FetcherException should inherit JabRefException
- LaTeX-free version
- Logo
- Should we move the Wiki to docs/ (see https://github.com/blog/2233-publish-your-project-documentation-with-github-pages )
- --> postponed until we can hire someone
- Change string "database" to "library" - see JabRef/jabref#1988
- Decide what to do with the constants marked as deprecated in JabRef/jabref#1913 (Keep them deprecated or revert the deprecation), also decide on a strategy for marking things as deprecated
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall )
- [Everything tagged with devcall] (https://github.com/JabRef/jabref/labels/devcall )
- Designer will send new icon soon
- Miscellaneous
- Logo update
- Storage of accounts (Adminwiki, KeePass, Evernote)
- v3.7
- v4.0
- Last week of StuPro: 26.9. to 30.9. - man power and maybe short dev calls to enable fast feedback and merging PRs
- Move to Lucene's query parser for searches? Triggered by JabRef/jabref#1633 (comment)
- Responsibilities for certain parts (database, PDF handling, JavaFX) + seniors
- Reduce importer/exporter code by including bibutils?
- Everything tagged with devcall
- PR status?
- Help files
- Integration of recommender system with Jöran Beel, head of Docear.
- Related article function w/o login
- Pointers to https://github.com/JabRef/jabref/blob/master/CONTRIBUTING.md and https://github.com/JabRef/jabref/wiki/High-Level-Documentation
- Web-based version of FreePlane was developed by 4 students in half a year
- Icon contest
- Voting results: https://docs.google.com/forms/d/e/1FAIpQLSelrA3OsxmyagNg5YiyeZoGLaVgIF-EN_ExFRQ5HB-BjSkq9g/viewanalytics?usp=form_confirm
- AikTheOne (34.1) is the winner
- https://github.com/JabRef/jabref/milestones/v3.6
- release still scheduled for 2016-08-25
- Should we move the FAQ to discourse (such as http://forum.pkp.sfu.ca/c/faqs or to https://faq.jabref.org?
- Integrate into the help to have an integrated help
- Everything tagged with devcall
- Icon contest
- final switch to MIT license
- Next release
- last week of StuPro: 26.9. to 30.9. - man power and maybe short dev calls to enable fast feedback and merging PRs
- http://jabref.software.informer.com/
- http://mr-dlib.org/
- Does anyone need "Preview 2"?
- Everything tagged with devcall
- PR status?
- Define main topic for release 3.7
- proposal by Stefan: Store LaTeX-free version of entry to improve search/download abilities -> JabRef/jabref#518?
- better knowledge focus -> faster pull request review
- Icon contest
- Maybe ask the community whether someone wants to get funded for JabRef dev: https://prototypefund.de/faq/
- We are on gratipay: https://gratipay.com/JabRef/ - see also http://gratipay-or-bountysource.guide/
- Download mirror
- We keep FossHub and hope they will keep improving their security
- Do we need code signing certificates? Install4J supports it.
- Sort github labels in categories, for example similar to JabFox (proposal by Tobi):
- t:bug, t:feature (t for type)
- s:waitingforfeedback, s:fixedindev, s:wontfix (s for status)
- pr:review, pr:stuproReview
- not used, we cleaned up some labels at https://github.com/JabRef/jabref/labels
- Simon: Leave of absence until first draft of diss is done. No participation in any form until then.
- Everything tagged with devcall
- PR status?
- Icon contest
- nothing happened yet
- PR Reviews: perform real tests of changes - not code review only (Matthias)
- Checking whether implemented/changed feature is (still) working in the normal user workflow
- Simon: Add another bullet point to PR template: "Manual test in GUI successful"
- Remove option "enforce illegal characters in bibtex keys"
- Everything tagged with devcall
- https://github.com/JabRef/jabref/milestone/9 fixed to 2016-09-01
- JavaFX should be added as pull request to enable reviewing
- Reduce issues: Concrete Milestones in JabRef 2.x did not work out - "fixup" and "next version" were pseudo milestones, not working out either
- label "fixed-in-master" should be used rarely
- Icon contest
- Stefan, Olly, Tobias, Matthias: Logo-Contest
- Jörg, Simon: Peter-Logo-Aufhübschen
- -> Matthias und Stefan
- Licensing
- Simon, Jörg, Olly, Matthias, Stefan: für MIT
- Tobias: Code sollte wieder veröffentlicht werden müssen, also EPL, MPL, GPL, .. OK
- Our licenses listed in external-libraries.txt allow the switch
- Olly kümmert sich
- CONTRIBUTING.md -> ab sofort MIT
- Kritische Stellen im Code suchen und Leute anschreiben
- Alle Leute anschreiben und informieren
- Hold the current momentum, preserve energy we currently invest
- Simple license, widely used, not restricting development and distribution
- Final switch
- Future of JabRef
- Button in Toolbar (+: Jörg, Simon, Olly; -: Matthias; 0: Stefan, Tobias)
- JabRef Architecture - https://github.com/JabRef/jabref/wiki/High-Level-Documentation
- Checkstyle can enforse our rules
- Alle Paramter sollen Logik explizit übergeben werden, so dass unabhängig von Globals.Prefs, wo so "magischerweise" Verhalten geändert wird
- Idee: Logik als JSON-API ins Web stellen
- Release v3.5 on 2016-07-14
- Stefan and Olly
- Milestones v3.5
- Group renaming works
- Hierarchical Groups
- Next release as soon as #1495 is fixed.
- Aim for 3.6: Number of opened bugs below 10
- Icon contest?
- Financial Status
- Licensing
- MIT: As many persons should be able to use the software
- schedule next bug fix release:
- #1495: very crucial - no quickfix possible
- Tobias tries to fix until end of this week (~1st July)
- #1495: very crucial - no quickfix possible
- Define main topic for release 3.6
- Stability pack
- Travis going to latest JDK8 and towards GUI tests
- anyone familiar with threading?
- https://github.com/JabRef/jabref/commits/prevent_gradle_exit_value_137
- Status of StuPro labeled issues, StuPro pull requests etc.
- Decision: We remove the label "ready-for-review" if the token is back to the author of the TR to keep the number of "ready-for-review" low.
- The amount of open PRs: how can we reduce them? What is our target? Try to keep them below 10?
- JavaFX; ideas:
- We head to a test release
- 3.6 und 3.6fx
- Financial Status
- new: email [email protected] + paypal.me
- Licensing
- We might need to contact the authors of files. Sometimes, they are listed in the headers. See for example https://github.com/JabRef/jabref/commit/63e7a98f753f8089d689b76a61f288fba628eff1.
- a bug fix release should be published ASAP; to be included:
- Levenshtein lib: to replaced by apache commons? Olly tries replacement
- JabRef 4.0. Target date: October 2016 and fix issues such as #1179
- Milestone already exists - date not yet fixed
- Clear workflow when to merge PRs. Personally, I'm looking for a more focused discussion and workflow.
- Stefan: Define clear main topic for each release to concentrate on a common goal - which also improves review ability/quality
- PR #1471: comments in bib file are preserved
- will be part of 3.5 and not integrated in 3.4.1
- GUI tests randomly fail, its annoying for PRs etc...
- fixed by Olly
- Bundle Jabref for app stores? See #1371.
- evaluate auto update by students. maybe we should use something like texcenter that just displays a dialog and a link rather than auto downloading it (donations). we need to evaluate what install4j can do!
- We need to keep the number of issues down. The more issues we have the more immature and buggy our product looks. Other projects have pointed this out as well.
- focus of releases and work packages
- Close old waiting-for-feedback issues? Close after 4 weeks.
- Do not mark as bug if it wasn't reproduced yet
- Wiki Migration von Sourceforge - anything interesting still in the old wiki? Otherwise remove the link
- Developer++?
- Do we want to order JabRef gadgets, e.g., T-Shirts, mugs, stickers, etc.?
- Do we need a new logo? - See #1177
- Package renaming
net.sf.jabref
toorg.jabref
. Relates to #152. Filed at #1179 - Issues targeted for next release
- Everything tagged with devcall
- #496: Should the possibility to define more than one file-directory be added?
- Decision: If someone else comes up with the same issue, we will have a look again
- We need help from our users in documenting JabRef. A shout out to the mailing list should be made - no programming skills required, only motivation to help JabRef.
- Mail after release
- Developers should favor pull requests over issues for minor things, e.g., #963, for less bureaucracy
- FXML vs. Java Code for building the JavaFX UIs, see pull request
- We move forward using FXML
- discussed some pull request, including blog posts.
- Everything tagged with devcall
- Issues targeted for next release
- #851 Should we rediscuss the alignment of
=
?
- Worked on PRs and Issues
- JabRef/jabref#877
- Description should be more extensive, with examples that do not need to be translated
- Issue with table of
key|name|desc
- Show description between enter field name and the table
- JabRef/jabref#875 and JabRef/jabref#888
- MetaData knows only how to save KEY VALUE pairs
- Converter String<->Classes
- TypedMetaData uses converter and metadata to provide a nice api for using the MetaData
- MetaData knows to read/write itself (or using a reader/writer)
- Be careful about
file
as it is a field of MetaData but never stored in the .bib file
- JabRef/jabref#574
- Display in the bibtex code tab all fields which are written
- JabRef/jabref#851
- postpone, too complex for now, more thought needed
- non-code contributions: jstyle files, layout-files abbreviations
- current state: basic files available in JabRef distri, further files can be copied from htdocs (jstyle files) or from https://github.com/JabRef/reference-abbreviations
- Olly: A) include all these things directly in JabRef, B) maintain ALL in a separate repository and integrate that during the build
- issues created
- release 3.3
- only blocker: documentation of save actions in code and doc
- blog post of new features
- Plan for 3.3: focus on bug fixing; no new features should be added until release of 3.3
- planned release date for: 1st week of March
- Issue status targeted for next release
- partially discussed
- All issues tagged with devcall
- https://github.com/blog/2111-issue-and-pull-request-templates
- updated during dev call: see #836
- Hosting of binaries:
- Hosting on all platforms: sf.net; github and fosshub.com
- Default download platform used @jabref.org: fosshub.com
- Pull Requests without tests - OK or NOT OK?
- new/changed model/database code should be tested
- UI tests not mandatory
- minimal requirement: at least one test
- adjust PR template
- Cleanup branches on builds.jabref.org
- Olly will try to automate deletion (trash everything older than one month)
- UI tests... still not working; should be checked how to execute stabily on travis-ci
- stupro PRs: should be made ready for merge - will be closed otherwise in the next days
- 3.2 with current state
- JabCon
- Currently registered: 2 + Orgas + 1?
- Travelling through Nuremberg
- Informal presentation at beginning of conference, infos presented in Wiki @olly email
- Branches - at JabRef/jabref or each developer on his own
- Currently, there are many branches which are all copied to all forks. Users have difficulties to get rid of them
- Proposal: keep only "master" and "dev_2.11"
- EVERYTHING IS LEFT AS IS
- BibType - see JabRef/jabref#605
- skype call required, make advantages more explicit through bullet list
- Last telco items done?
- Badge Wahnsinn inside README file
- travis-ci reactivating because CircleCI cannot automatically inform the committer of a failing commit. This is annoying, especially for the stupro as well as PRs. We should add travis-ci only for executing the tests (which is fast, compared to building the binaries and other checks)
- Look-and-Feel: Use Metal for Linux as default because other LaF fail when used with openjdk?
- Use nullity annotations from IntelliJ IDEA to have less annoying NPE bug reports. IDEA can automatically set @NotNull and @Nullable annotations throughout the code and then analyse the code to see any violations of the contracts. Downside: adding dependency to IntelliJ annotations...
- Should we add Objects.requireNonNull to the code howtos?
- Log output of exceptions:
LOGGER.debug("msg", e);
vsLOGGER.debug("msg" + e.getMessage());
vsLOGGER.error("runCommand error: " + ex.getMessage(), ex)
- JabRef/jabref#447 -> Handling of BibTeXEntryTypes
- Each bibtex entry should store a latex-free version of its fields for searching and passing to search engines. Add wrapper to be able to change default returns of getField to latex-free version of the field value.:
getField
andgetFieldRaw
. See JabRef/jabref#518 - JabRef/jabref#391 - How are we dealing with linebreaks? CRLF vs. LF? When the bib file uses CRLF, the user has set "LF" as separator, and the user changes something, the updated entry is written using
LF
, whereas the other parts of the file are written usingCRLF
. This leads to a mix of CRLF and LF, which is not professional.- Discussion: always LF vs. configurable CR/LF.
- Keep as is. Mixed cases seem to appear very rarely.
- bibtex/biblatex handling + fetcher - what is the strategy behind this?
- Each fetcher has to take care
- biblatex: journal as alias for journalTitle. How to treat?
- JabRef/jabref#472 - non-empty fields in the main table also for
@Book
. - must be implemented "vernünftig (matthias)" "Entry table -> fit table horizontally ...."
- XMPUtil.main -> CLI strategy (see #266). Currently, we JabRefMain exposes a CLI interface and also is able to start the GUI. Options: 1) ignore XMPUtil, 2) add XMPUtil as a
jabref xmputil PARAMS
cli option as part of existing cli interface, 3) create a separate jabref-xmputil.jar which is also shipped that has this class as a main class. - koppor/jabref/issues vs. JabRef/issues. Should JabRef/issues the primary repo? (see JabRef/jabref#455 (comment) - which says "no" to that)? Should we point users to koppor/jabref? (That was NOT the real intention). Should we close down koppor/issues (and have 100+ open issues at JabRef/issues)? Leave everything as is, but have JabRef/issues as main issue repo?
- Issues at koppor/jabref create another issue repo. I think one tracker is enough and issues are important or not.
- sponsoring: what defines a sponsor?
- Licensing
- We might need to contact the authors of files. Sometimes, they are listed in the headers. See for example https://github.com/JabRef/jabref/commit/63e7a98f753f8089d689b76a61f288fba628eff1.
- JabRef/jabref#483: Should we fix erroneous bibtex files?
- We will create a page showing the quality of the exported bibtex entries
- PR status?
- v3.1 issue status
- When should 3.1 be released?
- Sorting and Output Format: Fix rules vs. only format what has changed
- Use standard format for new things, keep existing format
- Sorting Strategy of Entries: change as little as possible on load/save-cycle; no sort; insert on new entries on bottom
- New entries: write with fixed format, but for existing files use
- Only format entry if it is changed
- Casing for keys: only lower case
- Casing for entry types: camel case
- Content: do not change anything
- Indent: = aligned on one space after longest key
- Formatter: cleanup on load moved to separate formatter with defaults
- Tests are required for to implement these! According to
BibtexEntryWriterTest.roundTripTest
. For each entry type and formatting option.
- jabref.org
- works now
- Ensure consistency of "file linking" actions - see also JabRef/jabref#190
- Solution: Remove icon on the left; Remove "Download"; Auto: if not found, say "not found. please input URL . [OK] [CANCEL]";
- For a single entry: Look up full text document in local folder, Look up full text document in web, Download document from URL (also check what Tools -> lookup full text document)
- For a bunch of entries: Synchronize (combination of find unlinked and automatically set file links)
- Fetchers/Web Search:
- Distinguish between simple "fetch by key" and free keyword search? Different menu items?
- UI Improvement: Default: Web search should be opened and "DOI to BibTeX" (or "ISBN to BibTeX") should be selected as default. (refs: handling of minor issues)
- UI Improvement: "Add entry": Should we add "from DOI", "from ISBN" ... there? Maybe move all the non-search fetchers to there?!
- @koppor creates issue
- How do we treat http://www.nature.com/news/eight-ways-to-clean-a-digital-library-1.18695 ?
- done, no reaction
- Use online instead of offline help files? (add by Matthias)
- Pros: Easier to update, easier to add translations
- Cons: Internet access required (but can be assumed nowadays?)
- For 3.0: Update documentation rudimentary
- For 3.1+: Online + markdown + own repository
- Search
- Concurrency Bug
- Documentation
- Add section about current dev-strategy to wiki?
- done
- Unique selling point: customization in JabRef?
- we know it
- Do we want http://feathub.com/JabRef/jabref (svg might not be displayed?!)
- Too early, maybe later when JabRef is more mature.
- STUPRO: test strategy for the importers:
- compare with bibtex serialization instead of a long list of assertEquals statements?
- use a single class which in the end ensures that only the right importers can recognize the right file using all available test files for this (which can only be done after all importer tests were made)
- by team leader to be organized
- done with canonical serialization format for bibtex entries, suggestion in GVK branch, should be used for testing
- Formatting: Tags everywhere (why??), strange behavior in some PRs with indentation
- should be reduced, maybe through better language script
- JabRef/jabref-koppor#36
- done
- JabRef/jabref-koppor#34
- done
- Next version: 3.0
- Yes
- Remove Gitter
- install4j: jre bundle download over jabref.org; oracle license of bundling jre
- It is allowed to bundle and distribute. Use with jabref.org. Maybe use for 3.0?
- We release 3.0 on the 12th anniversary on 29 November
- Yes. Create branch on 20.11. for jabref-3.0
- CircleCI: Automatically run generate-authors.sh?
- No, must be done manually for consistency reasons.
- Format whole code according to the new formatting rules?
- No, because of
git blame
- No, because of
- Sorting and Output Format: Fix rules vs. only format what has changed
- Use standard format for new things, keep existing format
- Sorting Strategy of Entries: change as little as possible on load/save-cycle; no sort; insert on new entries on bottom
- New entries: write with fixed format, but for existing files use
- Only format entry if it is changed
- Casing for keys: only lower case
- Casing for entry types: camel case
- Content: do not change anything
- Indent: = aligned on one space after longest key
- Formatter: cleanup on load moved to separate formatter with defaults
- Tests are required for to implement these! According to
BibtexEntryWriterTest.roundTripTest
. For each entry type and formatting option.
- spin.jar: remove now or with transition to JavaFX?
- On transition to JavaFX
- Highlight vs Pinning for marked entries (see preferences -> entry table -> float marked entries ...)
- Add toggle button for float on/off and move out of preferences menu
- New default setting for
Use native file dialog
:Yes
? Should we remove that option completely?- native: java icon, but right-click as usual (on Mac OS X really better than our dialog)
- our dialog: jabref icon, but right-click only our options
- (Windows) sieht sonst ziemlich gleich aus
- native always on without option
- Translations: switch to pull requests
- olly asks @mlep
- SourceForge Tracker: Close/Make ready-only
- is already read only
- Pull requests: Codecov auf geforktem Repo? --> Wie können die Studis sehen, ob sie alles "erwischt" haben?
- EclEmma in Eclipse or simply in IntelliJ IDEA
- Search #164 and #104
- Also JabRef/jabref#162 ?
- Remove incremental, filter, always live on, select matches, autocomplete always on
- Status of beginner issues: Are there enough issues open?
- Can some on-hold issues opened again?
- Preferences: Structure and Necessity
- Use nullity annotations from IntelliJ IDEA to have less annoying NPE bug reports. IDEA can automatically set @NotNull and @Nullable annotations throughout the code and then analyse the code to see any violations of the contracts. Downside: adding dependency to IntelliJ annotations...
- XMPUtil.main -> CLI strategy (see #266). Currently, we JabRefMain exposes a CLI interface and also is able to start the GUI. Options: 1) ignore XMPUtil, 2) add XMPUtil as a
jabref xmputil PARAMS
cli option as part of existing cli interface, 3) create a separate jabref-xmputil.jar which is also shipped that has this class as a main class.