Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HPCC-13388 Documentation for how to understand workunits #7256

Merged
merged 3 commits into from Jun 23, 2015

Conversation

ghalliday
Copy link
Member

Signed-off-by: Gavin Halliday gavin.halliday@lexisnexis.com

@hpcc-jirabot
Copy link

@jamienoss
Copy link
Collaborator

c.f. comments at ghalliday#11
and those yet to be considered at ghalliday@694aedb

@ghalliday
Copy link
Member Author

This document is aimed at someone who is new to the system, who wants to get a broad understanding of workunits, and a reasonably detailed overview of the process of executing a query.

This is probably easier to read and review by looking directly at the rendered file:
https://github.com/ghalliday/HPCC-Platform/blob/issue13388/ecl/eclcc/WORKUNITS.rst

Any comments welcome.

@RussWhitehead you said you were interested. Please can you review it, particularly looking for gaps in the information, bits that do not make sense etc.
@afishbeck I have mentioned manifests at approximately line 310. Please can you provide some information on what they are and when they're used.
@jakesmith please review.

@ghalliday
Copy link
Member Author

A few general questions

  • How should we capitalise the engines? hThor, Thor, Roxie, or all lower case - hthor, thor, roxie. Should we make a distinction between the engine name and the executable name?
  • Are there terms that should be highlighted in bold/italics?

And most important...

  • Should I adopt UK English usage and not have a comma after e.g.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
@ghalliday
Copy link
Member Author

btw I have removed the commas for the moment, but there is a similar question over spellings that vary, e.g. optimise v optimize etc.. Should we care?

@richardkchapman
Copy link
Member

Generally the documentation is written in US english, but for internal documentation, comments, etc I don't really mind - so long as the meaning is clear.

@richardkchapman
Copy link
Member

@shamser Please review

@ghalliday
Copy link
Member Author

@shamser did you have any comments?

(Normally we annotate the pull request as we find issues/questions, even if they're subsequently clarified later in the commit.)

@ghalliday
Copy link
Member Author

@shamser if you have finished reviewing the document, then please include a reference to my id, and that transfers notional ownership to me. I will then be notified that I need to look at it again.

@shamser
Copy link
Contributor

shamser commented Jun 10, 2015

Overall, very useful documentation. I've completed my review.. Thanks @ghalliday

@ghalliday
Copy link
Member Author

@shamser for future reference, github generally works better if you comment on the "files changed" rather than the individual commits.

@ghalliday
Copy link
Member Author

I agree dll isn't a great term - especially since most of our audience is linux based. I'm not sure what would be better
"Shared Library" could include a static library. "Shared Object" might be better - since that is the general linux term. Dynamic Library is descriptive of what it is. @richardkchapman any votes?

@richardkchapman
Copy link
Member

They are called dylib's on OSX. I think DLL is ok so long as we spell out what it stands for for somewhere...

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
@HPCCSmoketest
Copy link
Contributor

Automated Smoketest Build: success
HPCC Start: OK
HPCC Stop: OK

1 similar comment
@HPCCSmoketest
Copy link
Contributor

Automated Smoketest Build: success
HPCC Start: OK
HPCC Stop: OK

@richardkchapman
Copy link
Member

@shamser Please rereview

---------

It is possible to include other user-defined resources in the workunit dll - e.g. web pages, or dashboard layouts.
I have to confess I do not understand them... ??Tony please provide some more information....!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Further information regarding user-defined resources should be provided or Line 317 should be removed.

@shamser
Copy link
Contributor

shamser commented Jun 12, 2015

@ghalliday Final two comments added.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
richardkchapman added a commit that referenced this pull request Jun 23, 2015
HPCC-13388 Documentation for how to understand workunits

Reviewed-By: Shamser Ahmed <shamser.ahmed@leisnexis.co.uk>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
@richardkchapman richardkchapman merged commit c666ef9 into hpcc-systems:candidate-5.4.0 Jun 23, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants