You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feat: Adds More Information to Summary Panel (#100)
This MR adds more information into the summary view, including the MR author, created at date, merge status, draft status, conflicts, and pipeline status, among other things. This is configurable via the setup function.
This MR adds a Lua test suite to the project, run via busted, and introduces tests for a number of the utility functions. Subsequent work will have to be done to test functions that use the vim.api scope and external packages to the plugin.
Rather than using branch names we are using the hashes provided directly in the Gitlab API response, to compare the point at which the branch diverged from the target to the head commit. We are additionally flashing a warning if the MR contains a merge conflict.
This is the first major version of the plugin. It introduces semantic versioning.
Moving forward, any MR that's merged into main will be provided a merge type (#major, #minor, or #patch) which will ensure the correct bump is applied. Hopefully this will help with issue tracking and also help folks using this plugin manage breaking changes.
This version of the plugin now supports most essential workflows for reviewing MRs. The codebase is modularized and the APIs well defined. The plugin now includes functionality for viewing pipelines, attaching files, adding reviewers and assignees, and other core features of reviewing Gitlab MRs.
The application domains have also been clarified -- "actions" represent actions against the Gitlab API. The reviewer module has been generalized to be extensible, allowing for the addition of the (better) Diffview reviewer for reviewing changes. Support has been added for the Windows operating system.