[Swift-devel] DataNode.toString()

Mihael Hategan hategan at mcs.anl.gov
Wed May 25 21:22:13 CDT 2011


What it does break, however, is the provenance stuff.

So I'd like to know:
1. If anybody uses that
2. If we want it
3. If there is a way to combine the two (i.e. a simple provenance id
combined with the current toString())

I would assume "maybe" for 1, "yes" for 2, and I'd like to think "yes"
for 3 (Ben, what exactly is relevant WRT the provenance tools in the
dshandle identifying string?).

Mihael

On Wed, 2011-05-25 at 13:53 -0700, Mihael Hategan wrote:
> Fix in trunk r4530.
> 
> On Wed, 2011-05-25 at 15:36 -0500, Justin M Wozniak wrote:
> > I think we do want the old behavior for trace().  I can update tracef().
> > 
> > On Wed, 25 May 2011, Mihael Hategan wrote:
> > 
> > > data.toString() had this hack that if there was a value, it would return
> > > that value (which was assumed useable in fuctional code), otherwise it
> > > would return the cryptic stuff.
> > >
> > > So depending on whether we want the old behavior or not is trace and
> > > tracef, I can add a .getValue() where needed.
> > >
> > > So do we?
> > >
> > > Mihael
> > >
> > > On Wed, 2011-05-25 at 14:53 -0500, Justin M Wozniak wrote:
> > >> Ok, just so we're all on the same page:
> > >>
> > >> trace("hi", "all");
> > >>
> > >> used to say:
> > >>
> > >> SwiftScript trace: hi, all
> > >>
> > >> now says:
> > >>
> > >> SwiftScript trace: ?:string = hi - Closed, ?:string = all - Closed
> > >>
> > >> On Wed, 25 May 2011, Mihael Hategan wrote:
> > >>
> > >>> On Wed, 2011-05-25 at 13:20 -0500, Justin M Wozniak wrote:
> > >>>> This also affects the behavior of trace().
> > >>>
> > >>> Yes. That was the intent. Removing the noise from swiftData.toString().
> > >>>
> > >>>>   Might it impact other Swift
> > >>>> functionality like mappers?
> > >>>
> > >>> I don't think so, but if you can think of a specific scenario, I'm
> > >>> listening.
> > >>>
> > >>>>
> > >>>> On Tue, 17 May 2011, Mihael Hategan wrote:
> > >>>>
> > >>>>> Indeed. I committed a fix to unwrap swift data when passing values to
> > >>>>> execute() (stdin, out, err, and the arguments in particular).
> > >>>>>
> > >>>>> I don't think toString() should be "overloaded" like it was.
> > >>>>>
> > >>>>>
> > >>>>> On Tue, 2011-05-17 at 16:56 -0500, Justin M Wozniak wrote:
> > >>>>>> I think this change affects arguments to apps:
> > >>>>>>
> > >>>>>> type file;
> > >>>>>>
> > >>>>>> (file f) echo (int i) {
> > >>>>>> app { echo i stdout=@f; }
> > >>>>>> }
> > >>>>>>
> > >>>>>> int greetings = 2;
> > >>>>>> file hw = echo(greetings);
> > >>>>>>
> > >>>>>> ------>
> > >>>>>>
> > >>>>>> DEBUG vdl:execute2 JOB_START jobid=echo-tnyfi9ak tr=echo
> > >>>>>> arguments=[greetings:int = 2.0 - Closed]
> > >>>>>> ...
> > >>>>>>
> > >>>>>> On Fri, 13 May 2011, Mihael Hategan wrote:
> > >>>>>>
> > >>>>>>> I changed that in trunk. It used to be:
> > >>>>>>>
> > >>>>>>> org.griphyn.vdl.mapping.RootDataNode identifier
> > >>>>>>> dataset:20110512-2343-5rl3b7x5:720000000072 type Sgt with no value at
> > >>>>>>> dataset=sgt_var (not closed)
> > >>>>>>>
> > >>>>>>> That was annoying, noisy, and I had no idea what's what.
> > >>>>>>>
> > >>>>>>> It is now:
> > >>>>>>>
> > >>>>>>> name:type = value - [Open/Closed]
> > >>>>>>>
> > >>>>>>> The provenance data should still be the same, but it may not. So please
> > >>>>>>> let me know if anything breaks.
> > >>>>>>>
> > >>>>>>> _______________________________________________
> > >>>>>>> Swift-devel mailing list
> > >>>>>>> Swift-devel at ci.uchicago.edu
> > >>>>>>> http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>
> > >
> > >
> > >
> > >
> > 
> 
> 
> _______________________________________________
> Swift-devel mailing list
> Swift-devel at ci.uchicago.edu
> http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel





More information about the Swift-devel mailing list