apache / apache/hop

[Feature Request]: A configuration for line endings

Open
#5,063 0 comments 0 reactions 0 assignees View on GitHub
awaiting triage Hop Gui P2
Dominant language
Java
Stars
1.5k
Forks
476
Avg merge
19h
Merged PRs (30d)
227

Description

### What would you like to happen?

Currently the configuration files for environment properties created or edited by the GUI has a line ending that follows the operating system, making the development on different platforms inconsistent.
In addition, editing files from the "File Explorer" perspective had system dependent line separator, while the modification from the "metadata" perspective uses LF.
A property to force the line separator can make consistent and easy cross-platform development.
Possible values can be:

- Default (current behavior for backward compatibility) System dependent
- Unix (\n)
- Windows (\r\n)
- Mac (\r)

### Issue Priority

Priority: 2

### Issue Component

Component: Hop Gui

Contributor guide

Open the contributing guide

Research direction

Start in the Hop GUI areas that create or edit environment-property configuration files, comparing the File Explorer and metadata perspectives. Trace how each chooses its line separator and determine where a shared configuration belongs. Done means the property supports Default, Unix, Windows, and Mac values and both perspectives produce the selected line ending consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.