Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#10655 closed enhancement (fixed)

Jam help target does not contain info on how to build haiku targets with specific profiles

Reported by: arvindsraj Owned by: bonefish
Priority: normal Milestone: R1
Component: Build System Version: R1/Development
Keywords: jam, help target, build profiles gsoc2014 Cc:
Blocked By: Blocking:
Platform: All

Description

The help target of jam does not provide any information on how to build targets for specific profiles such as nightly, bootstrap and release. Adding this information would help decide which specific target is required.

Attachments (2)

Change History (12)

comment:1 by arvindsraj, 10 years ago

patch: 01

comment:2 by anevilyak, 10 years ago

Keywords: gsoc2014 added

comment:3 by pulkomandy, 10 years ago

This patch breaks the 80-column width limit. You can format things like this:

Echo "Very long text should"
    "be split over multiple lines"

Coding guidelines: https://www.haiku-os.org/development/coding-guidelines (mostly oriented towards C++, but apply to Jamfiles where it makes sense.

comment:4 by arvindsraj, 10 years ago

In the new revision of the earlier patch, the lines with length greater than 80 have been split over multiple lines of almost equivalent length.

comment:5 by pulkomandy, 10 years ago

Resolution: fixed
Status: newclosed

Applied in hrev47003. There were some indentation problems, and some lines were still too long, but I fixed them myself.

comment:6 by arvindsraj, 10 years ago

Sorry about the indentation problems. I'm surprised the checkstyle script available in the coding guidelines didn't throw up any issues about long lines - I should check it out again sometime. Thanks for the feedback!

comment:7 by pulkomandy, 10 years ago

The python version of the script checks for 80 ascii characters, instead of 80 columns. It doesn't account the fact that a single tab character is 4 columns. The vim version of the script can do this, but it didn't seem easily possible to do it in the Python version. Patches welcome of course ;)

comment:8 by stippi, 10 years ago

There is a typo in the patch which was committed: It's "nightly-raw", not "night-raw" - I am almost sure. :-)

comment:9 by arvindsraj, 10 years ago

Yes indeed - I should have checked more closely. I have fixed the typo and attached the patch in the report again.

comment:10 by pulkomandy, 10 years ago

Patch applied. I should have checked better.

Note: See TracTickets for help on using tickets.