The default project view has been changed recently and there is no way to keep the old one.
Before: only the readme is shown as default project view, hiding a potentially large amount of files until the user clicks at Repository tab. I find this representation really neat and clean.
After: We have two options: either to show activity or readme and files. The problem here is that the files are shown before the readme, so to see the readme the user must scroll past all the files.
Proposal
Return the third option of Readme only. This would mean we have three options:
An error occurred while loading designs. Please try again.
Child items
0
Show closed items
GraphQL error: The resource that you are attempting to access does not exist or you don't have permission to perform this action
No child items are currently open.
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
Activity
Sort or filter
Newest first
Oldest first
Show all activity
Show comments only
Show history only
username-removed-90489changed title from Allow old project view instead of the new one since 9.0 to Allow old default project view instead of the new one since 9.0
changed title from Allow old project view instead of the new one since 9.0 to Allow old default project view instead of the new one since 9.0
Thanks @markglenfletcher for the fast response and for pointing out the merge request with the change.
Briefly looking over the merge request it seems that it is really simple to return the option.
I would ask you guys to consider returning this as this is a deal breaker for me and my team. I kept praising Gitlab for keeping the project pages so clean and not following the way GitHub does it (which it does now). This change is clearly a regression for me.
@annabeldunstone reading through the original issue, I must agree, that on some projects people don't need to see the readme ever so often. However, there are projects, that are used mostly as a reference and the readme there is one of the main parts of the project. In this case it would be nice to be able to see the readme straight away.
I agree that having just the readme view is perferable for some users who do not interact with the repo often. I have no problem including just the readme as an option. Cc @dzaporozhets
I have no problem including just the readme as an option
@tauriedavis I believe we removed it originally since expect not much people need it with new files+readme default. So basically we can return it if proven that a lot of people actually need readme over files+readme.
@dzaporozhets adding this as a third option to the existing two doesn't seem to hurt anybody, while still allowing people using it if they like. We use gitlab in a university lab and there is a lot of (potentially inexperienced) students looking at the repositories here. Readme serves a small tutorial on how to use the software and will be viewer much more often than the files will be edited. Therefore, the need to have it as the first thing people see if they prefer to.
I do understand the hassle of supporting more options. However, you have just added two options instead of having one default one ("activity + readme and files" versus "just readme" before), and I hope you will either consider reverting the "files + readme" to "just readme" or adding the latter as a new option, as this breaks our workflow here and is definitely a regression in usability from my point of view.
I also understand, that you have changed the behavior based on UX research. The problem here, is that this research does not cover my usecase 😄
Hm. Thanks for clarifying, I was not aware of it. I thought there was one default behavior - readme only. At least that is what I saw in all projects and I don't remember seeing a setting to change this. In any case, I hope this option will be available again.
In the linked thread there were people who also wanted the "Just Readme" option back. Can anyone update us on the current status? Is this going to happen or will we have to get used to seeing all the repository before we get to the readme 😅?
Thanks @zabugr - My assumption is still that the repo isn't needed by a portion of users and therefore the readme is a viable option on its own for the project home page. As @dzaporozhets mentioned, we have to get some data to support this in order to add this as a third option.
Thanks. I do hope the option returns. To be honest, I don't see how this feature can be a burden as the readme is definitely there in every project and is the part that is least likely to change.
We currently have a lot of projects where issues are submitted by a large group of non-technical users, so we need the readme front and center, and do not want to distract users with the project files.
We have some procedures that are documented in the readme that are accessible by visiting the home-page of each project. Not having this feature has broken a number of our workflows. I would love to see this implemented again 👍🏼
This is exactly my original concern. Thanks @Tuckie and @Bramanga for putting it up again.
This is exactly the usecase. Some projects are mostly opened not to be developed but to be used. It is very clean to see a readme when opening the project. For example, we have students, who use the projects a lot but rarely must contribute to them.
And another thing is that, arguably, the files view does not bring much value in web interface anyway as people tend to just clone the project and navigate it with other methods they are used to. At least that is my experience and what I have observed in our lab.
Overall, I really don't understand why this is being forced upon us to have the files before the readme. Original argument of @dzaporozhets was that supporting any feature is hard, and I understand that logic, but currently it seems (e.g. from discussion in !11425 (merged)) that there is actually more work needed for cleaning the old setting out than it would be needed should you decide to leave it be as it was before. The users would still have readme in their preference and no change would be needed for whoever would have had no intention on changing it.
There is clearly a demand for the feature. Do you guys have data to back up the decision that the readme view is indeed as useless as you assume?
I would like to re-implement the readme only option @annabeldunstone.
I feel from our research, we know that the readme view is preferable for first time users. We also have had several responses and issues made to add it back. The reasoning is clear: not every user is technical and needs to view the repo.
Sounds like the research does support the fact that users feel the Readme option was useful. We can keep the default as it is, and users can select the view that works best for them.
I think getting rid of the README only option is penny-wise, pound-foolish.
It's the same as the Files + README, only the Files section is style="display: none". Feels light-weight, maintenance-wise to me and easily worth it for different types of projects that are not repo oriented. Those projects are trying to leverage the "I don't like having so many systems to login to and work with, so let's put this project into GitLab, too". Documentation projects, experimental results from another project, test input data project, etc.
Most of people visiting a project are NOT developers (Project Managers, Team Managers, Testers, ...).
Not having the README only view available (by default) is killing yourself: that's these non technical peoples (managers) in big compagnies that have the money to buy licences and can fund infrastructure to host our Gitlab instances.
Most of the latest changes in UI, and particularly this one, make them feel Gitlab is just a gadget for geeks they don't need to put money in. It ruins all our long efforts to persuade them that Gitlab deserves a line in the next budget.
Thanks @orobardet. As stated before, we are planning to add the Readme option back. I'm not sure who to tag for scheduling... @victorwu is this your area?
It sounds like it will require some backend work cc @dzaporozhets
@dzaporozhets I'm sorry, but I have to agree with @orobardet about this. Given the project management aspects added to GitLab, it now has to support many non-technical folks and they can hinder adoption which should be considered anathema to anyone at GitLab, Inc.
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?