Date

Attendees

Goals - Technical Meeting

  • 1st Friday of Month will be webinar open to anyone with the link (will be on the Clowder main website).

    Other 3 weeks will be technical meeting for developers to discuss code, planning, etc.

  • Will start inviting more people - and we can send link to people on individual basis for invitation
  • CSSI - we now have some funding to pay for hardening of Clowder outside of work done by project specific work

Discussion items

ItemWhoNotes

Screenshare

  • Scrolling improvement - adding permissions - showing how many search results exist vs able to display - just avoided by adding endless scroll and a comment that some results may be hidden because of permission
    • explicitly say skipped X number because you don't have permission
  • Reindexing - make async by implementing a index queuing system
    • If elastic search is down right now - that index now gets dropped
    • Now that thread will run when it comes back

Bug in elastic search - tags right now are indexed the same way everything else is - if there is a space it is split into two pieces

"Cats are cute" is split into 3 pieces - should the tag be a whole unit or should a tag be splitable

discussion

  • tokenizer
  • search for token not search for contains = Cats should match Cats only ... and Cats are cute would only return Cats are cute
  • would not match Are cats cute?
  • Should actually show in the interface with quotes around it
  • Restrict users to a drop down list of existing tags
  • Elastic search has specific search syntax protocol

auto complete and API to merge two tags

what about matching CamelCase? case insensitive?

Put input in ticket 1020 - CATS-1020 - Getting issue details... STATUS

search box is a different entity than Tags