These sound like great additions, but I think our backend may not be ready to support them yet. Are we prioritizing other types of filter work first @victorwu?
@mdbs99 It is currently possible to gather this information via the API, but you will have to combine the data you retrieve from the issues and events APIs.
The issues API will give you the overview of the issue (status, assignee, etc)
The events API will let you tie back the events associated with the issue
I created something like this issue but it was closed and I didn't have time to follow up and re-open it. I think that there should be something in the UI to allow users to search issues or MRs based on date ranges because this isn't that advanced of a feature imo
@ClemMakesApps thanks for the feedback. So would something like this be more feasible sooner than say the Boolean logic (which requires BE work)?
@cperessini : In your estimation, is there something UX wise we could that wouldn't make this too complicated to use? If we start having weird date picker interactions, it could get messy really fast.
@victorwu we could offer suggestions for formatting and/or date values in a list style. That way you can still perform this type of query with your mouse and it doesn't get overly complicated. Think the iOS date picker:
I am definitely not suggesting we make something like this, though. I think since you would still be able to type in a date it'd be a different type of situation.
@victorwu@ClemMakesApps the backend is actually pretty easy for this, if we decide exactly what params we want.
I tried to see how it would go if I searched for all issues I could see that were created in 2016 (so as if I did this search on the dashboard, with no other filters): https://explain.depesz.com/s/5zYd
It performed a sequence scan to get rid of those issues, but compared to the awfulness in the rest of the query, that actually looked relatively efficient by comparison. It also looks like it reduced the row count for the other painful parts, which might be a trade-off worth taking.
@yorickpeterse wdyt? I don't want to add a filter that's going to hurt us, but this actually seems much better behaved than some of the other filters, like labels Having said that, 'not the worst' doesn't necessarily mean it's good.
@smcgivern We first really need to get that query under control size wise before we add any extra filters, even if it's just so we can actually understand what the hell the query does.
GitLab is moving all development for both GitLab Community Edition
and Enterprise Edition into a single codebase. The current
gitlab-ce repository will become a read-only mirror, without any
proprietary code. All development is moved to the current
gitlab-ee repository, which we will rename to just gitlab in the
coming weeks. As part of this migration, issues will be moved to the
current gitlab-ee project.
If you have any questions about all of this, please ask them in our
dedicated FAQ issue.
Using "gitlab" and "gitlab-ce" would be confusing, so we decided to
rename gitlab-ce to gitlab-foss to make the purpose of this FOSS
repository more clear
I created a merge requests for CE, and this got closed. What do I
need to do?
Everything in the ee/ directory is proprietary. Everything else is
free and open source software. If your merge request does not change
anything in the ee/ directory, the process of contributing changes
is the same as when using the gitlab-ce repository.
Will you accept merge requests on the gitlab-ce/gitlab-foss project
after it has been renamed?
No. Merge requests submitted to this project will be closed automatically.
Will I still be able to view old issues and merge requests in
gitlab-ce/gitlab-foss?
Yes.
How will this affect users of GitLab CE using Omnibus?
No changes will be necessary, as the packages built remain the same.
How will this affect users of GitLab CE that build from source?
Once the project has been renamed, you will need to change your Git
remotes to use this new URL. GitLab will take care of redirecting Git
operations so there is no hard deadline, but we recommend doing this
as soon as the projects have been renamed.
Where can I see a timeline of the remaining steps?