"Sometimes I care a lot about having everything line up in the graph"
-- That should be our slogan for a NiFi TShirt.

On Tue, Jan 19, 2016 at 4:20 PM, dan bress <danbr...@gmail.com> wrote:
> Maybe not exactly "auto-layout" but I would back a notion of having the
> components snap to a coarser grain grid than what we currently have.
> Sometimes I care a lot about having everything line up in the graph
> horizontally and vertically, and it always takes a long time to achieve
> this.
>
> I could see this being achieved by snapping the component to the same spot
> horizontally as the component above it when you move it underneath another
> component.  Or some magical "auto snap" button that does its best to align
> everything with its nearest neighbors.
>
> On Tue, Jan 19, 2016 at 12:37 PM Ryan H <rhendrickson.w...@gmail.com> wrote:
>
>> I like your idea Rob, that would help with lining up relationships too
>> (straight lines).
>>
>> On Matt's note, I don't think there should be a "standard" either, although
>> best practices are always out there.
>>
>> On Matt's note of putting failures up above processes, we do that too.
>> Totally depends on who made the flow first.  Sometimes, people don't even
>> follow a convention in the same flow.xml file.
>>
>> For these reasons, I'd recommend alternate views to the flow.
>>
>> We have a couple projects that just allow you to rearrange a node-based
>> graph, based on your preference, hierarchy, circular, pyramid, etc.
>>
>> Applying this to NiFi, having a couple different default auto-layout
>> options that you can swap your current view to, but NOT change the original
>> flow, would be nice.
>>
>> It would let you walk into someone else's, potentially large, dataflow and
>> have a familiar way to view the flow.
>>
>> Ryan
>>
>>
>> On Tue, Jan 19, 2016 at 2:03 PM, Rob Moran <rmo...@gmail.com> wrote:
>>
>> > I agree with Matt's points. I was just replying with something similar
>> > basically saying I think trying to set a standard would not be
>> > well-received.
>> >
>> > I believe what could be more useful are layout tools that would help
>> users
>> > place components to help achieve their preferred layouts. For example,
>> the
>> > ability to align (left, right, center) components
>> > or horizontally/vertically distribute components evenly. Other features
>> > such as snap-to and/or smart-guides could make it easier for users to
>> > follow their organization's best practices when designing a flow.
>> >
>> > Rob
>> >
>> > On Tue, Jan 19, 2016 at 1:49 PM, Matthew Clarke <
>> matt.clarke....@gmail.com
>> > >
>> > wrote:
>> >
>> > > Ryan,
>> > >
>> > >           Setting a standard is a difficult thing to do.  The
>> complexity
>> > > that can exist in many flows would make enforcing a standard difficult.
>> > The
>> > > first example you provide of success to points right while failures
>> point
>> > > up is not recommended. It would be better to have failures point down
>> > since
>> > > it is common to put labels over processor(s). Any relationships
>> pointing
>> > up
>> > > would pass through these labels making both the relationship box and
>> the
>> > > label hard to read.  It is often coomon to see flows designed with a
>> > > combination of left to right and top to bottom design.
>> > >
>> > > Matt
>> > >
>> > > On Tue, Jan 19, 2016 at 12:07 PM, Ryan H <rhendrickson.w...@gmail.com>
>> > > wrote:
>> > >
>> > > > Hi Rob,
>> > > >     Yea we did, it was at the end of the meeting.
>> > > >
>> > > >     I think it would be useful to have a couple default type views
>> that
>> > > > help standardize flow layout across the community.
>> > > >
>> > > >     For example, when we organize processors left-to-right, failure
>> > > > relationships always point up, and success always point right.
>> > > >     Alternatively, when we organize processors up-and-down, failure
>> > > > relationships always point left, and successes always point down.
>> > > >
>> > > >     Of course, in some of these scenarios there are processors that
>> > have
>> > > > more than 1 success relationship, but that's when a good layout
>> library
>> > > > would come into play.
>> > > >
>> > > >     What do you think?
>> > > >
>> > > > On Tue, Jan 19, 2016 at 11:10 AM, Rob Moran <rmo...@gmail.com>
>> wrote:
>> > > >
>> > > > > Ryan - I think we spoke briefly (at a very high level) about this
>> at
>> > a
>> > > > > prior meetup. What alternate views did you have in mind, and in
>> what
>> > > ways
>> > > > > do you think they'd be useful?
>> > > > >
>> > > > > Rob
>> > > > >
>> > > > > On Tue, Jan 19, 2016 at 10:56 AM, Ryan H <
>> > rhendrickson.w...@gmail.com>
>> > > > > wrote:
>> > > > >
>> > > > > > It'd be pretty awesome if NiFi provided the ability to
>> > auto-organize
>> > > a
>> > > > > > layout.
>> > > > > >
>> > > > > > Maybe even just a auto-organized layout that doesn't change the
>> > > > flow.xml,
>> > > > > > just an alternate view.
>> > > > > >
>> > > > > > Looking at these demos here: http://js.cytoscape.org/#demos
>> > > > > >
>> > > > > > Ryan
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>

Reply via email to