SVG LaTeX
Introduction
The goal is to turn LaTeX into SVG. Right now there's a Python CGI script to do this. Here are some issues:
- Conversion must be done on server side through cgi
- Must validate the LaTeX for security reasons to prevent cross-site scripting. This means only a small subset of LaTeX is supported, the same as Texvc, which Wikipedia uses. Texvc also spits back MathML, which is the W3C way to include equations in SVG -- maybe this can be used better in the future.
- Should the SVG be positioned
<text>
elements with embeded fonts?- Eventually, because this is the correct way, but not for now.
- Inkscape and Firefox do not support embeded fonts.
- This is hard to do with the tools available. dvi2svg is the only one that comes close.
- A random equation uses a lot of different fonts: cmsy6, cmsy8, cmsy10, cmr6, cmr8, cmr12, cmmi8, cmmi12, cmex10
- It will bloat the SVG with lots of fonts unless we only include the fonts and characters we need, but then it's not very editable.

Live Demos
- latex_live demo - Table of tests that you can modify and re-run client side. Unfortunately a round-trip to a server is required, which is slow.
Browse Code in SVN Repository
Server-Side Software Requirements
- latex
- dvips - included in a latex distribution
- plotutils - needed by pstoedit to generate svg output
- pstoedit
Basic Procedure
Inspired by Inkscape's eqtexsvg.py: Say you had a file eqn.tex that looked like
\documentclass{article} \usepackage{amsmath} \usepackage{amssymb} \usepackage{amsfonts} \thispagestyle{empty} \begin{document} \[ 2 \pi f t \] \end{document}
Here are the commands you would run:
latex eqn.tex
- This creates the file eqn.dvi
dvips -q -f -e 0 -E -D 10000 -x 10000 -o eqn.ps eqn.dvi
- the dvips man page
- [-q] Run in quiet mode.
- [-f] (filter) Read the .dvi file from standard input and write the PostScript to standard output.
- [-D] sets the resolution between 10 and 10000 (also affects positioning of letters)
- [-E] makes dvips attempt to generate an EPSF file with a tight bounding box.
- [-e num] Each character is placed at most this many pixels from its `true' resolution-independent position
- [-R] Run in secure mode.
- [-x] num Set the magnification ratio to num/1000 no matter what the dvi file says (between 10 and 100000)
- [-y] num Set the magnification ratio to num/1000 times the magnification specified in the .dvi file (between 10 and 100000)
- [-o] specifies the output file as eqn.ps
pstoedit -f plot-svg -dt -ssp eqn.ps eqn.svg
- This creates the file eqn.svg
- [-f] specifies the format as plot-svg (direct svg does not work)
- [-dt] Draw text - Text is drawn as polygons.
- [-adt] Automatic Draw text - This option turns on the -dt option selectively for fonts that seem to be no normal text fonts, e.g. Symbol.
- [-ssp] simulate sub path for backends don't support PostScript pathes containing sub pathes, i.e. pathes with intermediate movetos.
- [-usebbfrominput] If specified, pstoedit uses the BoundingBox as is (hopefully) found in the input file instead of one that is calculated by its own. (Doesn't seem to make a difference for plot-svg)
- [ -noclip ] don't use clipping (relevant only if backend supports clipping at all)
In order to get good quality text to pollygon conversion, we had to run dvips with a high magnification, so we have to scale down the resulting SVG. The transformation that we'll stick in the svg group:
- scale(0.0017361) goes from the font's point coordinates to pixel coordinates. 1/0.0017361 = 576 = 8*72 = 8 inches worth of points
Additional Links:
- ps to svg through sketch/skencil : Electroncs
- Document Engineering Lab's PostScript to SVG
- long pdf to read: Vector Grphics
- DVI2SVG long pdf report
- dvi2svg in germany
- pydvi2svg


The ability for a client to take over the flow that another has initiated is referred to as substitution and clients that are specifically tasked with this as referred to as ersatz clients. We use the cognated word 𝕰𝖗s𝖆𝖙𝖟 (which just means substitute in German) because words like delegate, impersonate, substitute etc. are so overloaded in English that discourse is getting hard -- more time is spent on what the word means in context than anything else. An ersatz client has a very specific, narrow definition and there should be few if any conflicts with other nomenclature.
An ersatz client in OA4MP is a specific type of client which may substitute for another in a flow. A client that starts a flow is called the provisioning client. A provisioning client is just a standard client in OA4MP and may be confidential or public. If A is the provisioning client and α is an ersatz client we say write A ≻ α and refer to "A provisions α" or that "α can substitute for A". ≺ ≻
The token exchange specification has a section on impersonation and delegation semantics. It states in toto
When principal A impersonates principal B, A is given all the rights that B has within some defined rights context and is indistinguishable from B in that context. Thus, when principal A impersonates principal B, then insofar as any entity receiving such a token is concerned, they are actually dealing with B. It is true that some members of the identity system might have awareness that impersonation is going on, but it is not a requirement. For all intents and purposes, when A is impersonating B, A is B within the context of the rights authorized by the token. A's ability to impersonate B could be limited in scope or time, or even with a one- time-use restriction, whether via the contents of the token or an out-of-band mechanism.
What this means is that our substitutions are a form of impersonation and that the trust relations are made out of band. Why not call this impersonation? Because other OAuth systems are free to implement this any way they want and we want to be clear exactly how we do it.
Ersatz clients are administered by an admin client just like any other and may be created like any other. Since they may inherit from the provisioning client, there is really not much of a need to do more than create it with credentials and flag it as an ersatz client.
Normally if A ≻ α, then A starts the flow and in the token exchange, α presents the access or refresh token to the exchange endpoint. If α is presented for the first time, the flow forks. Note that A cannot resume the flow for α after this point and they become independent, meaning that if A provisions α with an access token, τ, then α exchanges it for τ', A cannot use τ'. On the other hand, if A ≻ β as well then A may provision β with τ too.
While there may be chains of substitution, such as A ≻ α ≻ β ≻ γ, you must present the final ersatz client, γ here. In other words, the endpoints of chains determine how the substitution is made
If you have a very large and complex set of substitutions, you may stream line the flow. Let us say that you have provisioning clients A, B, C, D and (say these provision with some logic centered on IDPs or perhaps the hosting institution) you need to have finer grained control. An ersatz client ξ with a specific script (say allowing Lab X) could be used as A ≻ ξ ≻ α and B ≻ ξ ≻ β, (say α and β are used by specific groups within Lab X) so that α and β have consistent behavior but can add their own logic.
Clients in OA4MP may set prototypes which are other clients from which they inherit configuration. There may be multiple prototypes (effectively yielding multiple inheritance). Note well that the order you set determines resolution. So if you have 2 prototype clients A and B (in that order) that means that the values of B override the values in A. The values of the base client override all others. This means that you can have a client that is little more than an id and secret which inherits everything else from its prototype, or just sets a single attribute even.
Since provisioning clients can form a prototype hierarchy, there is an attribute for clients namedextendsProvisioners and this means that the provisioners should be used as the prototype hierarchy. This is a very common pattern. If you set this and specify prototypes, then provisioning clients are used first, followed by all specifically set prototypes.


--- layout: default description: Writing helps me organize my thoughts; I hope you find this interesting. I'd love to hear your thoughts, too! ---


Welcome to Musical Patterns. The music here has all been written in code. Each piece exists not a single listening experience but as a family of possibilities which you can explore using its controls. Sort of like a tartan generator to get your imagination going. Many of them are demonstrations of new musical substrates letting you provide your content and see how it behaves in a new world with its strange rules. I think within these worlds you may find new ways to express yourself.
I refer to the musical pieces here as "patterns" to lean toward the aesthetics of visual texture, toward the aesthetics of mathematics, and away from the aesthetics of songwriting. They're brief and repeat indefinitely. The ideas I am exploring include spatialization (if you have a VR headset you can experience this dimension of my work), unconventional harmony, irrational rhythm, pitch and rhythm circularity, and various other illusions and ambiguities.
For this project I have followed a software development practice called test-driven development, or TDD. What this means is that I begin by describing new behavior I want in the form of an automated test (for example, I might write a test that expects every melodic interval to lay within a particular harmonic complexity threshold). The test fails at first, of course, because the music does not yet exhibit the desired behavior. But then I work on the code for the music itself until the test passes.
A benefit of this technique is that once the desired musical behavior is achieved, it is thenceforth protected by this test; I can continue to add new layers of complexity to the piece, and if any new feature breaks this existing one, the test will fail, alerting me to reconsider my approach. The test also serves as living documentation of my earlier intentions, explaining what exactly I cared about in an unambiguous way (I can't tell you how many times I've come across notes I took in human language which surely made sense to me at the time but which are now nothing but gibberish).
Over time the test suite grows. Having eliminated my fear of compromising previous achievements, I remain perpetually free to experiment. I also open the door to heretofore unobtainable levels of complexity. The implementation might seem more complex than is necessary to make the sounds come out of the speakers, but since it's all defined from the ground up in terms of its essential motivations, it affords for me to later come back and rapidly extrapolate to get new music. In the test you may find a hard-coded version of the music that would suffice for someone to hear it, but the real magic is how I've incentivized myself to encode my ideas rather than mere pragmatism.
I learned TDD on the job as a software engineer, but having spent some time now applying it to my own music, I've come to believe that the practice has potential to inspire the field of music composition. Certainly it's not for everybody, but it is capable of breeding an intriguing (dare I say original) musical aesthetic. Music written in code is commonplace, and already boasts a distinct aesthetic, but test-driven music goes beyond even that.
First allow me to review the aesthetics of music written in code. It tends to sound less song-like, and that's a direct result of the composing process. Compare it with traditional composition: when you start with a blank page of sheet music, you kind of have to start at the beginning, at least the beginning of some section. Writing music in code, though, you could start by engineering a musical property which is distributed throughout the piece; you could spend a whole morning and accomplish a big chunk of your work and still not yet have any final material that could actually be heard. It's more like designing a wallpaper pattern, starting with a basic outline, filling in with increasing detail over time. It's working inwards rather than across, even though one always in the end listens to the music across, so it's less intuitive.
Test-driving music allows you to work even less intuitively, which leads to even less familiar-sounding, less song-like music. The tests enable you to pick back up after several months of inactivity. For the past few years I would make the occasional little musical experiment in code but did not test-drive it. Whenever I would try to pick one of them back up, I found I'd lost too much context on the components of the code, and I didn't know how to contribute any further to it. I learned to feel pressured to start and finish a composition in a single sitting (for some definition of sitting), because I knew once I stepped away, I might as well start from scratch if I had ideas for revisions later. Using TDD, though, I don't have to constrain myself like that. I can be composing a dozen pieces at once, asynchronously, tweaking them bit by bit over long periods of time. I helps me discover surprising connections between them. Also, when the mental place you were at before has faded from your mind, it's actually a feature, not a bug! It's an injection of a fresh new perspective into things. Of course it's still your perspective, but it's a new you.
Test-driving has other benefits, too, which contribute to the aesthetic. Forcing yourself to describe the behavior you want first in the form of a test ensures you think critically and carefully about what you're doing, rather than just slapping something together, QA'ing it with your ears and shipping. You don't really understand something until you can explain it a couple ways, and that's true even of your own artistic impulses; challenging yourself to explain what you want before going for it often leads to answering questions about your desires which hadn't yet even occurred to you, leading to new variants and musical developments. Also, by following a short cycle of testing, implementing, testing, implementing, it reduces the tendency to get fanciful, adding anticipatory bells and whistles which aren't subservient to the immediate and minimum satisfaction of the goal you laid out in your latest test.
Test-driving music is so suited to the way I approach composing myself that it has revolutionized my musical creativity. If others are out there who approach composition similarly to me, or who might benefit from experimenting with such approaches, perhaps TDD would be worth a shot. I just discovered that the page about unit testing in the wiki for the SuperCollider platform includes a section about TDD, so maybe it's not too far on the horizon.
One of my goals with this project was to consolidate my musical work under a single system. Challenging myself to keep my code clean by abstracting features across my patterns is another breeding ground for creativity, as well as means for discovery of interconnectedness between my musical thoughts, which can lead me towards greater unified compositions. Essentially I am developing my own specialized musical instrument.
I nonetheless consider this output to be proof-of-concept. Electronic music production is not an art I aspire to master. I did not choose to develop this project for the web because browsers offer the finest digital audio palette, but rather because they offer free and instantaneous content delivery anywhere.
Using code to organize my musical ideas is having a profound impact on my creative process, but the sounds produced here are not how I really want to express myself. I hope you enjoy playing with my patterns on this site, but understand that I consider them not final products but rather as sketches, one tool among others to help communicate my intentions to potential human performers.
I am actively planning live performances, so you can reach me here if you are interested<EMAIL_ADDRESS>Several years ago I drafted a book of sorts (unpublished) which I call "Fun Musical Ideas". In its introduction, I wrote that one of my purposes with the book was to "inspire technically proficient minds to join me in the creation of the tools needed for musicians to make these new kinds of music with". At that time I had not yet learned to write code at the level required to achieve many of my ideas, so I was reaching out to others, just hoping I'd get lucky and connect with a sympathetic and competent soul.
Well, I'm proud and delighted to say that today I can manage the technical stuff myself.
This book has 26 chapters, and eventually I plan to represent every idea from it in a pattern here. Along the way, I expect to come up with a few more.
Douglas Blumeyer, March 2019


| General | |
|---|---|
| Active Noise Level | 45.5 dB |
| Printing Method | Inkjet |
| Type | Multifunction |
| Display | 7 segment LED |
| Model Name | MP 287 |
| Model Series | Pixma |
| Part Number | With Canon Black ink cartridge |
| Printing Output | Color |
| Functions | Print, Copy, Scan |
| Brand | Canon |
| Max Print Resolution (Colour) | 4800 x 1200 dpi |
| Print speed Photo (10 x 15) | 43 sec |
| Print Speed Color | 4.8 ipm |
| Print Speed Mono | 8.4 ipm |
| Paper Handling | |
|---|---|
| Media types supported | Paper |
| Output tray type | Automatic Opening Tray |
| Input tray capacity | 100 pages |
| Borderless printing | Yes |
| Media size supported | A4, A5, B5 |
| Scan | |
|---|---|
| Bit depth Colour | 48-bit, 24-bit |
| Scanning Speed Colour | 15 sec |
| Bit depth Mono | 16-bit, 8-bit |
| Scan area size | 216 x 297 mm |
| Scan Method | Contact image Sensor (CIS) |
| Optical scanning resolution | 1200 x 2400 dpi |
| Scan Type | Flatbed |
| Copy | |
|---|---|
| Maximum Multicopy | 20 pages |
| Copy Speed Color | 2.6 cpm |
| Power and Operating Requirements | |
|---|---|
| Operating Temperature range | 5DegC - 35DegC |
| Power consumption (standby) | 0.8 W |
| Operating Humidity range | 10 % - 90 % |
| Power requirements | 100 to 240 V, 50/60 Hz |
| Power consumption (manual-off) | 0.4 W |
| Power consumption (active) | 10 W |
| Dimensions and Weight | |
|---|---|
| Height | 153 mm |
| Width | 450 mm |
| Weight | 5.5 kg |
| Depth | 335 mm |
| System Requirements | |
|---|---|
| Operating System | Windows XP SP2, Windows XP SP3, Windows Vista, Windows Vista SP2, Windows Vista SP3, Windows 7, Mac OS X v10.4.11 - v10.6 |
| Connectivity | |
|---|---|
| USB support | USB 2.0 |
| Compatible Inks/Toners | |
|---|---|
| Compatible Colour Cartridge | Canon CL-811 Colour Ink Cartridge |
| Compatible Black cartridge | Canon PG-810 Black Ink Cartridge |
| Warranty | |
|---|---|
| 1 Year Canon India Warranty and Free Transit Insurance. |
| Sales Package | |
|---|---|
| In The Box | Canon Pixma - MP287, cable, CD, Power Cord, Manual, Canon Ink Cartridge PG-810, CL-811 |


Microbe that is ravaging Europe’s plants is traced to its birthplace
A bacterium that infects a wealth of crops and ornamental plants landed in Europe from California.
Across Europe, crops and ornamental plants are being hammered by a destructive bacterial invader called Xylella fastidiosa. Now a genomic analysis shows that one of the most threatening forms of this bacterium probably invaded Europe multiple times, in most instances arriving from California.
Since 2013, X. fastidiosa subspecies multiplex has been found in almond trees (Prunus dulcis) in Spain and fig trees (Ficus carica) in Italy. It infects more of Europe’s plant species and occurs across a wider swathe of the continent than any other subspecies, including the subspecies pauca, which is killing Italy’s iconic olive (Olea europaea) groves.
Blanca Landa at the Institute for Sustainable Agriculture in Cordóba, Spain, and her colleagues analysed the microbe’s entire genome and found that before spreading to Europe, the bacterium was probably introduced to California from the southeastern United States. The subspecies shows a high level of diversity in the southeast, suggesting that it originated there.
Researchers think that commercial trade of plant material drove the bacterium’s movements. Understanding the routes the microbe travelled could help European officials to prevent future outbreaks.


“Equality comes in realizing that we are all doing different jobs for a common purpose. That is the aim behind any community. The very name community means let’s come together to recognize the unity. Come ... unity.”
—Swami Satchidananda
<% @organizations[0..3].each do |organization| %>
<%= link_to organization do %>
<%= image_tag organization.avatar_url(:event), :class => "community-image" %>
<% end %>
<%= link_to organization.name, organization %>
<%= organization.bio %>
<%= mail_to organization.contact_email %>
<% end %>
<% @organizations[2..4].each do |organization| %>
<%= link_to organization do %>
<%= image_tag organization.avatar_url(:event), :class => "community-image" %>
<% end %>


CouchMode
Couchsit for Xfinity Live TV.
Getting started
Couchsit is a Chrome Extension that turns your browser into a set-top box for watching live television.
A minimalist onscreen display lets you see the channel you"re watching
It is somewhat similar to Vimeo Couch mode or Youtube leanback mode, but for live TV.
To get started, you"ll need:
- A Comcast Xfinity account with subscription to channels. "remember me" must be used to store the account details in the browser
- A remote and remote software - For mac, I recommend Remote Buddy
- Map your remote control buttons to the following:
- o Channel Up
- p Channel Down
- w Change channel to selection
That"s about all there is to it.
Contributing
If you want to contribute, check out this extension"s github
Author
Ben Davey. 2014. Made with ♥ in San Francisco.
I am not affiliated with Comcast or any of its brands.


Search again
Home
What skills do you already have?
{%for i in skills %}
{{ i[0].upper() + i[1:] }}
{% endfor %}
Confirm


Lightmapped scene built with Cinema4D/Unity3D.
Cursor keys/WASD to move, mouse to look around.
Mouse click to toggle head light.
Make me dizzy


A friend of mine and I (Check out Ritch’s twitter feed here and his blog here) were talking a while back about the iPhone and the adoption into the business environment. Yes there are apps out there for business, but very few and not very many which people would use everyday in business. Now, coming from and IT/Dev background we also noticed a lack of enterprise management utilities that were native iPhone apps.
That lead to a few idea’s for iPhone projects, some of them I can’t talk about right now, but stay tuned I’ll blog about them in the near future. Just think Healthcare, iPhone :).
The first of these projects is an app we are calling Xeni (Pronounced Xen-eeee) and is one of the apps that will give enterprise admin’s and alternative application to help perform their daily job functions. Can you guess what it is? :)
Well, this iPhone application is all about managing your XenServer environment, from the XenServers to the Virtual Machines to the user sessions and beyond, all from a native application on the iPhone. We are not releasing this application yet to the appstore as we are still in the testing phase but wanted to let the community know what is coming down preverbal pike :) and show off some screenshots.
In developing this app we did not really want to bake in a lot of services into the app itself, so we choose to write a few other SOA type services. One of these services, called WCFforCitrix Services, we wrote specifically for allowing access to Citrix based products from the service layer. Since we always like to give back to the community, we are now opening sourcing the WCFforCitrix project under the MSPL license and hosting it up on codeplex. We are in the process of uploading the source files in the next few days so be sure to keep monitoring the WCFforCitrixServices project here for more information. We are adding more features to this project daily so keep an eye on it.
So without further delay, lets take a look at some of the application screen shots here.
I haven’t posted all the screen shots, but I will be putting up a few more blog posts of the features of the app including more screen shots of the addition items. But hopefully, given the app store approval process, when testing is done the Xeni app should hit your iPhone or iPod soon.
As always, feel free to contact me via my twitter feed here or from the comments section (or you can email me here). Hope you guys like it :)


Hear Billie Eilish’s ‘Bad Guy’ reimagined as a deathcore song
It's the track that can be spun into a thousand different genres
Billie Eilish‘s hit ‘Bad Guy’ has been reimagined as a deathcore song – listen to the version below.
It’s the latest in a long line of versions of the track.
The cover, by the band Toli Wild, is a supremely heavy take on the song that’s been spun a thousand different ways since its release earlier this year. Watch the new video below.
Prior to the new deathcore remix, ‘Bad Guy’ has been covered in the style of Blink-182, ‘Dookie’-era Green Day, and given a live version by ska punks The Interrupters.
Hear all the various ‘Bad Guy’ cover versions, from classical to pop-punk, in NME‘s round-up.
The song also got a new remix courtesy of Eilish herself back in July, with a new version featuring Justin Bieber.
Eilish is set to release a new song called ‘Everything I Wanted’ this week (November 13). It comes after the young pop star teased last week that she was releasing new music.
In an Instagram story shared on November 6, she told her fans that a new Vanity Fair piece about her wouldn’t be out for a few weeks, but as a “compromise” she’d be releasing a new song.
Read the NME cover story on Billie Eilish – the most talked about teen on the planet.


Party of the week: Writers’ Trust Gala in Toronto
by Nolan BryantWriters’ Trust Gala, Toronto
Founded in 1976 to advance Canadian writers and their work, the Writers’ Trust of Canada supports the CanLit community though 10 literary awards, programs such as retreats and even an emergency fund for authors in crisis. The funds to help make it all happen come in part from an annual gala; the latest was held Nov 14 at Toronto’s Four Seasons Hotel and netted $350,000.
The evening also served as a chance for the Writers’ Trust to give out their biggest fellowship of the year. Kari Cullen, chair of the organization’s board of directors, took to the stage to present the $50K Writers’ Trust Fellowship to Heather O’Neill, author of titles including Lullabies for Little Criminals and the 2014 Giller shortlisted work The Girl Who Was Saturday Night. Earlier in the evening, Writers’ Trust of Canada co-founder David Young honoured Graeme Gibson, one of the five founders of the trust, who died in September. Margaret Atwood, wife of Gibson, was not in attendance, but did contribute the sole lot in the evening’s auction: herself! Dinner with Ms. Atwood (who is another one of the founding WT members), plus seven of your nearest and dearest, chez vous, sold to the highest bidder – lawyer Marie Henein – for more than $20,000.
More than 400 people were in attendance, with at least one author for each table of 10. Among them: Téa Mutonji, John Irving, Zalika Reid-Benta, past Writers’ Trust Fellow Eden Robinson, and Amy Jones, who was the guest author at the table at which I was seated. Also out at the do, co-chaired this year by Barry Avrich and Jan Innes: Jim Balsillie, retired co-CEO of Research In Motion and founder and chair of the Centre for International Governance Innovation; the Power Plant director Gaëtane Verna; my seatmate, PR whiz Amy Burstyn Fritz, who served on the gala committee; other committee members including lawyer and author Mark Sakamoto and Janet Eger a communications consultant who also serves on the WT board; and Writers’ Trust executive director Mary Osborne, and incoming WT executive director, author and educator Charlie Foran.
Visit tgam.ca/newsletters to sign up for the weekly Style newsletter, your guide to fashion, design, entertaining, shopping and living well. And follow us on Instagram @globestyle .


| HOME | DOWNLOAD | DOCUMENTATION | FORUM | FAQ |
> Home > Documentation > Other
EIGVALVECSYM(1) SHTOOLS 2.6 EIGVALVECSYM(1)
EigValVecSym
EigValVecSym - Compute the eigenvalues and eigenvectors of a real symmetric matrix.
SYNOPSIS
SUBROUTINE EigValVecSym ( AIN, N, EVAL, EVEC, UL, K ) REAL*8 AIN(N, N), EVAL(N) or EVAL(K), EVEC(N, N) or EVEC(N, K) INTEGER N CHARACTER, OPTIONAL UL INTEGER, OPTIONAL K
DESCRIPTION
EigValVecSym will calculate the eigenvalues and eigenvectors of a real symmetric matrix. By default, only the upper portion of the matrix is used, but this can be changed by the optional argument UL. The eigenvalues and eigenvectors are sorted from largest to smallest eigenvalues. If the optional parameter K is specified, then only the K largest eigenvalues and their corresponding eigenvectors will be output. The matrix Ain is first factorized into a tridiagonal matrix using the LAPACK routine DSYTRD, and then the eigenvalues are calculated by calls to DSTEGR and DORMTR.
ARGUMENTS
AIN (input) REAL*8, DIMENSION (N, N) The input real symmetric matrix. By default, only the upper portion of the matrix is used. N (input) INTEGER The rank of the matrix AIN. EVAL (output) REAL*8, DIMENSION (N) or DIMENSION (K) The eigenvalues of AIN, sorted from largest to smallest. EVEC (output) REAL*8, DIMENSION (N, N) or DIMENSION (N, K) The eigenvectors of AIN, sorted from largest to smallest eigenvalues. The sign of the first element of each eigenvector is chosen to be positive. UL (input) CHARACTER, OPTIONAL If "U" then the upper portion of the matrix AIN will be used (default). If "L" then the lower portion of the matrix AIN will be used. K (input) INTEGER, OPTIONAL The number of largest eigenvalues and corresponding eigenvectors to be output.
NOTES
This routine requires the matrix algebra packages BLAS and LAPACK which are available at <http://www.netlib.org/lapack/> and <http://www.netlib.org/blas/>, respectively.
SEE ALSO
lapack(1), blas(1), eigvalsym(1), eigvalvecsymtri(1) <http://www.ipgp.jussieu.fr/~wieczor/SHTOOLS/SHTOOLS.html>
COPYRIGHT AND LICENSE
Copyright 2005-2009 by Mark Wieczorek<EMAIL_ADDRESS>This is free software; you can distribute and modify it under the terms of the revised BSD license. SHTOOLS 2.6 2009-08-18 EIGVALVECSYM(1)
> Home > Documentation > Other
| Centre National de la Recherche Scientifique | Institut de Physique du Globe de Paris | © 2011 Mark Wieczorek |


Release Notes - Nuxeo Platform - Version 6.0
Sub-task
- [NXP-13806] - Disable some features while upgrading to JSF2
- [NXP-13983] - Upgrade various Apache Commons libraries
- [NXP-14687] - Make Redis Workmanager implementation pluggable
- [NXP-14689] - Ensure proper fallback if Redis is not available
- [NXP-14930] - Integrate Unified cache with the Directory Service
- [NXP-14974] - integrate sentinel pool in redis connector
- [NXP-15018] - Default select tags should look like the select2 widgets
- [NXP-15086] - Extend the ElasticSearch service so that we can plug Audit
- [NXP-15087] - Implement Audit service interface backend on top of elasticsearch
- [NXP-15088] - Provide ES backed PageProviders for Audit
- [NXP-15089] - Provide a migration system from Hibernate to ElasticSearch
- [NXP-15144] - Add logics on content view to handle aggregates show/hide
- [NXP-15145] - Generate select items from aggregates results
- [NXP-15146] - Handle ajax submit of aggregates form on select
- [NXP-15159] - Make Audit Backend pluggable
- [NXP-15250] - Add richer aggregate widgets types
- [NXP-15360] - Fix widget types default properties json export and add default controls
- [NXP-15399] - Hide slideshow when there is no image
- [NXP-15457] - Make Audit ContentViews use named PageProviders
- [NXP-15467] - Refactor UserPermissionsContentEnricher to use parameters
- [NXP-15630] - merge feature-nxp-15211-wildfly-war-deployment in trunk
- [NXP-15631] - include jboss deployment descriptor in webapp template
- [NXP-15675] - h2 database should not register a shutdown hook in runtime
- [NXP-15684] - Fix random bug in directories UT because of test order
Bug
- [NXP-10314] - Hang during bench > apply missing Seam patch
- [NXP-10673] - cmis:versionLabel is set to <null> if document is not checked in
- [NXP-11338] - Pressing Enter in a document containing a selectManyDirectory removes its items
- [NXP-12355] - Nuxeo CMIS Browser Binding does not recognize CMIS Workbench query action
- [NXP-12683] - Content Views > Don't display actions if there is no content
- [NXP-12900] - Randomly failing converter test TestCGCache.testCGTask
- [NXP-12966] - Implement rendition filters
- [NXP-13034] - Preview on attachments doesn't work
- [NXP-13394] - Drive: investigate on randomly failing test_remote_rename_sync_root_folder
- [NXP-13427] - Fix Studio validation on snapshot hotfix distribution (maintenance branch)
- [NXP-13486] - directory entries are committed in database before the transaction end
- [NXP-13792] - Fix usage of index for Grid style class
- [NXP-13840] - Tooltips > Fix Ajax issue
- [NXP-13874] - Fix management of translation files
- [NXP-14028] - An "undefined" value appears on screens in IE11
- [NXP-14101] - JsonWriter Null Array exception
- [NXP-14108] - Failed to resolve dependencies when I try to install DAM on CAP
- [NXP-14127] - Document Management tab should be selected after I clicked on a document from the Home tab
- [NXP-14165] - Fix page provider page count when pageSize > maxPageSize
- [NXP-14194] - Fix blocked unit tests when automation client is waiting for an answer from server
- [NXP-14332] - Drive: random failure at line 390, in test_remote_move_folder
- [NXP-14333] - Drive: random failure at line 79, in test_versioning
- [NXP-14334] - Drive: random failure at line 216, in test_remote_move_and_rename_file
- [NXP-14335] - Drive: random failure at line 874, in test_synchronize_deep_folders
- [NXP-14438] - Update CMIS tests on DM
- [NXP-14455] - Fix TestService.testGC failure on Multiwindows jobs
- [NXP-14485] - Drive: random failure at line 187, in in test_remote_rename_file
- [NXP-14515] - Drive: random failure at line 264, in test_remote_rename_folder
- [NXP-14516] - Drive: random failure at line 227, in test_delete
- [NXP-14559] - batch API to upload files via REST is broken
- [NXP-14592] - Elasticsearch unit test random failure IndexMissingException
- [NXP-14601] - Can not set an empty value on a document property using REST API
- [NXP-14728] - activate managed datasource mode by default in tomcat
- [NXP-14765] - The sync roots are not registered correctly when the permissions inheritance is blocked in a hiearchy
- [NXP-14769] - fix TestQuotaService.testSetQuotaOnUserWorkspaces
- [NXP-14805] - Comments are not indexed when using Elasticsearch
- [NXP-14826] - Drive: change summary might miss some event if its logDate is not yet commited by the DB in the audit table when the query for changes is run
- [NXP-14843] - Fix excessive Full GC caused by IndexingCommand referencing DocumentModel
- [NXP-14844] - OrderedFolder raises Elasticsearch parse failure on ecm:pos
- [NXP-14851] - Stuck during wizard
- [NXP-14861] - Buttons reassign and delegate task are not displayed correctly
- [NXP-14868] - Cleanup CachingBinaryManager implementations and fix repositoryName init
- [NXP-14897] - Don't collect null documents in DocumentModelCollector to avoid a NPE when writing the response
- [NXP-14898] - MemoryDirectorySession allow to create entry even if it's in read-only mode
- [NXP-14902] - Fix multiline property reading
- [NXP-14904] - Nuxeo theme getServerUrl() should use VirtualHostHelper methods
- [NXP-14905] - Expose position of document in OrderedFolder
- [NXP-14906] - SQLSession class for directory does not support prefix schema
- [NXP-14910] - Fix Routing Workflow hotreload via Admin center
- [NXP-14912] - Use NFC Unicode normalization instead of NFKC
- [NXP-14924] - Simple search suggestbox: typing Enter key while suggestion is processing causes a Concurrency Error
- [NXP-14926] - Don't accumulate too many invalidations in memory
- [NXP-14934] - Fix richfaces file upload on lastest chrome release
- [NXP-14935] - Login page > missing height for IE9/Compat mode
- [NXP-14939] - Fix setting the initiator of the task when starting the workflow from an unrestricted session
- [NXP-14941] - Optimize synchronized SchemaManagerImpl.checkDirty
- [NXP-14945] - Review duoweb-authentication
- [NXP-14955] - Fix TestImportedModelRendering.testSampleNote
- [NXP-14956] - Make the elasticsearch indexingCommand class redis friendly
- [NXP-14963] - Datetime widgets > Allow adding a style class on both input & button container
- [NXP-14964] - Fix page provider using CoreSession #queryAndFetch max page size to 0
- [NXP-14968] - Fix tinyMce editor width value
- [NXP-14970] - Adding x-forwarded-port/scheme header in the request should be well taken into account
- [NXP-14973] - Remove useless deps to jsf-api in jbpm addon
- [NXP-14980] - Fix wrong initialization order of ElasticSearch
- [NXP-14988] - Fix error message when a bad Marketplace Package is uploaded
- [NXP-14995] - CMIS should expose properties from dynamic facets
- [NXP-14999] - Fix NPE when setting quota
- [NXP-15002] - Properly support sequence ids with new VCSLockManager
- [NXP-15015] - Fix use of native PostgreSQL uuids for document ids
- [NXP-15017] - Nuxeo Platform is frozen when cmis:includeAllowableActions is valued to true
- [NXP-15019] - Fix errors while running funkload tests
- [NXP-15020] - wrong metrics displayed on nuxeo event bus admin tab in a clustered environment
- [NXP-15029] - DataOutput > Header labels are not aligned with column anymore
- [NXP-15034] - Fix hardcoded usage of Workspace type to compute available templates
- [NXP-15043] - connection helper should unwrap transql connection handles
- [NXP-15047] - Launcher GUI start or stop command must be effective
- [NXP-15050] - Investigate performance issue (CPU overload) on JSF2 branch
- [NXP-15056] - Fix select2 widgets inside fancyboxes when using JSF2
- [NXP-15073] - The Refresh icon is not clickable easily in tree
- [NXP-15074] - Hot reload of nuxeo-drive-jsf bundle breaks Nuxeo login
- [NXP-15076] - Fix NXQL ecm:isLatestVersion = 0 and ecm:isLatestMajorVersion = 0
- [NXP-15082] - Fix em tag display in Notes
- [NXP-15094] - MySQL 5.6 requires columns shorter than 255 when they are indexed
- [NXP-15095] - Include Jar for H2 database in Nuxeo SDK
- [NXP-15096] - Fix unit test about invalidations when using array columns
- [NXP-15098] - Fix NXQL complex property name in Elasticsearch
- [NXP-15108] - Fix OpenCMIS TCK bugs against Nuxeo
- [NXP-15123] - Clone page provider definitions when returning them from the service
- [NXP-15124] - Fix removing user rights (JSF2 regression)
- [NXP-15125] - Fix virtual navigation page results (JSF2 regression)
- [NXP-15126] - Fix trigger of safe edit on ajaxified toggleable layout
- [NXP-15128] - Review Birt and Workflow dashboard contributions after JSF2 migration
- [NXP-15137] - Remove maxPageSize setting on AuditPageProviderOperation
- [NXP-15143] - Wrong content view listing on multi repositories with sequence idType
- [NXP-15147] - LayoutDemo > Fix header
- [NXP-15148] - Fix wrong path for searchAdapter and boAdapter in rest doc
- [NXP-15149] - Remove border of select folder popup
- [NXP-15150] - Don't crash when too many content changes are requested.
- [NXP-15153] - Fix error at shutdown on WorkManager in DAM tests
- [NXP-15155] - LogCaptureFeature should also be activated at setup
- [NXP-15172] - Browsing by coverage / subject > Remove double toggle icon
- [NXP-15174] - Fix CAS2/SSO tests after Seam upgrade
- [NXP-15175] - Fix ITSearchFormTest.testMultipleCriteriaSearch random failure
- [NXP-15176] - Fix ITAssetViewTest.testIntellectualProperty random failure
- [NXP-15178] - Fix ITAssetPageTest.testAssetPage random failure
- [NXP-15180] - Fix Contextual Menu on content view and tree explorer
- [NXP-15182] - D&D import: import options and description shoud be translated
- [NXP-15184] - Path popup: clicking on a folder doesn't select it
- [NXP-15185] - Access rights: user selection field shouldn't change width depending on its state
- [NXP-15186] - Navigation tree items are not aligned with their icon after clicking on a tag in tag cloud
- [NXP-15188] - Search tab form: fields are going out of the form
- [NXP-15189] - DAM Bulk edit form: Adding tag doesn't work
- [NXP-15191] - Fix ITRSSAtomExportTest.testRSSPage random failure
- [NXP-15193] - Number of replicas and shards are not taken in account in elasticsearch index creation
- [NXP-15197] - Fix list widget after JSF2 migration
- [NXP-15199] - Fix errors on favorites gadget/widget on anonymous dashboard
- [NXP-15202] - Lets OpenIDUserInfoStore update userInfo when already exists.
- [NXP-15208] - Error running a chain that converts a date
- [NXP-15213] - Fix ClientException when serializing to json a DocumentModel having a null reference
- [NXP-15216] - Custom domain template with no sections: Impossible to display the Summary of documents
- [NXP-15219] - Fix HTML widget ajax submit after JSF2 migration
- [NXP-15224] - Fix PictureBook summary page
- [NXP-15231] - fixup non-compliant auto-commit database support such as oracle
- [NXP-15232] - Fix condition to display the Unlock button
- [NXP-15233] - Fix random failure on selenium suite2 deleteUser
- [NXP-15237] - Fix date range widget appearance in content view quick search
- [NXP-15249] - Fix display issue in Activity
- [NXP-15254] - Avoid infinite loop in HashMap on DocumentCodecService
- [NXP-15255] - Fix Workflow Tasks buttons display in a given session
- [NXP-15256] - Incorrect Task Rendering in Java 8
- [NXP-15258] - Fix EasyShare acces for Picture documents
- [NXP-15259] - Fix width of UI input file field in forms
- [NXP-15261] - Fix random failure on selenium suite2 searchUsers
- [NXP-15267] - SORTED_COLUMN is not supported by Elasticsearch page provider
- [NXP-15269] - Fix rendering of custom actions on content view export
- [NXP-15276] - ecm:fulltext should be usable as an aggregate field
- [NXP-15280] - Handle translated labels in widget select options
- [NXP-15281] - Fix error when changing configuration from Admin Center Setup tab
- [NXP-15283] - Fix property actionStyleClass on action widgets when using 'icons' display
- [NXP-15284] - Profile: selecting a file should automatically select the Upload option
- [NXP-15289] - Clicking on the Home Nuxeo Drive tab produces an error
- [NXP-15290] - Manage alerts tab: Subscribed users are not displayed
- [NXP-15291] - Fix download URL when navigating with a jsessionid
- [NXP-15292] - Diff popup look
- [NXP-15293] - Platform Explorer: URL not found error displayed for services
- [NXP-15294] - Allow to skip surefire tests
- [NXP-15296] - Template configuration: edit button is not displayed
- [NXP-15297] - Template configuration: "Documents using this template" box has the unfolded icon when it's folded
- [NXP-15298] - Page not found when I generate the deliverable rendering of an intervention statement
- [NXP-15301] - Update wizard with new packages list
- [NXP-15307] - CMIS AtomPub UpdateConflictException (409) on checkOut
- [NXP-15316] - Search tab thumbnail view label
- [NXP-15318] - Import button on popup is unavailable from Domains on default server page
- [NXP-15319] - Page not found error when clicking a saved search from Home tab
- [NXP-15320] - Fix wrong view property for user_group_prefixed_suggestion layouts
- [NXP-15321] - English labels on the French import window
- [NXP-15323] - Personal workspace should not have the same icon as the favorites
- [NXP-15324] - Default search: Add Nature
- [NXP-15326] - Update Search Save as popup text
- [NXP-15327] - Full screen view is not available in CAP
- [NXP-15329] - Make DataGrid display content for users other Administrator
- [NXP-15330] - Datagrid popup usability
- [NXP-15333] - Fix ERRORs in FT-nuxeo-master-cmis-dm-tomcat-multiosdb server logs
- [NXP-15337] - Only display columns for which we have an explicit mapping
- [NXP-15339] - Make system metadata columns read-only
- [NXP-15341] - Fix ajax render in content views, saved searches and fancyboxes
- [NXP-15343] - Make life cycle state displayed on datagrid
- [NXP-15345] - Fix permission error when restoring a document
- [NXP-15349] - Collection selection: cannot edit typed collection name
- [NXP-15350] - Fix workflow loop detection when recursively cancelling after merge
- [NXP-15351] - Error when I try to import an unauthorized type
- [NXP-15352] - Vocabulary Property Content Enricher
- [NXP-15353] - ES Rest tests failures
- [NXP-15363] - Fix NPE in ClipboardActionsBean.getCanPaste method
- [NXP-15365] - Fix bad CSS caching
- [NXP-15367] - Fix XSS issue on document library gadget
- [NXP-15377] - NXQL Search > Page title is missing
- [NXP-15381] - Fix ITRichfileUploadTest random failure
- [NXP-15386] - Clicking on the Path Add button when a value is selected in an aggregate displays a warning message
- [NXP-15387] - Nature field should be displayed in Search tab form when some documents have a nature
- [NXP-15390] - Add 'button' style class to actions widgets without forms
- [NXP-15392] - Clicking Cancel on Bulk edit popup should close popup
- [NXP-15394] - Checked aggregate values should be displayed even if they correspond to 0 document
- [NXP-15396] - Workflow > "Reassign" and "Delegate" action widgets shouldn't be in a grid
- [NXP-15398] - Keyword search should search on content and description
- [NXP-15400] - Fix foldable box style class propagation
- [NXP-15405] - Fix moving documents in the navigation tree by Drag and drop
- [NXP-15412] - Fix home links for non-member users
- [NXP-15414] - Fix ConversionCacheHolder leak when running multiple unit tests (several runtime instances)
- [NXP-15418] - Fix errors in logs in CAP about managed connection
- [NXP-15420] - Do not crash when referencing a template that does not exist
- [NXP-15421] - Drive: unit tests leaking in repo cleanup at tear down
- [NXP-15422] - Wizard > Missing required style in forms
- [NXP-15423] - Orphan versions are not removed from test repository after CoreFeature cleanup
- [NXP-15424] - Fix directory tree cache in dev mode
- [NXP-15425] - There are 2 tabscontent generated in Home tabs
- [NXP-15427] - Fix required property evaluation in widget templates
- [NXP-15429] - Reset the document icon when the main attached file is removed
- [NXP-15430] - Fix invalid context on template rendering tests
- [NXP-15432] - fix application started component ordering
- [NXP-15434] - Links to a document's collections still appear in the Summary tab when a Collection is in the trash
- [NXP-15438] - JsonDocumentWriter fails on null array
- [NXP-15440] - Fix fancy box on IE10
- [NXP-15442] - [IE 10] Fix tagging from Search tab popup
- [NXP-15444] - CMIS checkOut should consistently return 409 errors
- [NXP-15445] - PDF generation action: enable link
- [NXP-15446] - Display Images Content information on Search tab popup
- [NXP-15448] - Fix nuxeo-signature selenium tests
- [NXP-15451] - Fire "addedToCollection" and "removedFromCollection" events in CollectionManager
- [NXP-15453] - Fix missing elements in nuxeo scan importer mp
- [NXP-15456] - Fix ajax navigation on aggregates
- [NXP-15461] - Fix elastic aggregates json writer
- [NXP-15462] - templates/postgresql-quartz-cluster/bin/create-quartz-tables.sql should have varchar(5) instead of varchar(1)
- [NXP-15463] - Allow skipping URL rewrite and redirect on error
- [NXP-15475] - Fix author when adding a relation
- [NXP-15482] - ITFileUploadTest.testFileUpload fails on FT nuxeo-core-binarymanager-s3
- [NXP-15483] - Fix notifyInitiatorEndOfWorkflow failure on webdriver IT-nuxeo-master-tests-dm-tomcat
- [NXP-15484] - Include dc:description and note:note in ecm:fulltext search
- [NXP-15485] - Fix random failure on ITTaggingTest
- [NXP-15486] - Group of 3 buttons at the top of the Dashboard
- [NXP-15488] - Fix link to Blogs in the footer
- [NXP-15490] - BinaryManager cleanup on close
- [NXP-15495] - Content view refresh button does not work.
- [NXP-15498] - Header search > Fix display of suggest list
- [NXP-15501] - Nuxeo Web Mobile > Translation
- [NXP-15504] - Fix jquery-ui dependencies
- [NXP-15506] - Missing label in Edit result columns popup
- [NXP-15507] - Fix AddPermission operation when inheritance is blocked
- [NXP-15509] - InfoView > Remove the layouts in view mode for default types
- [NXP-15510] - Fix NPE when serializing to json a document model without a parent
- [NXP-15511] - InfoView > Use the Note summary_note_text widget to display the Note
- [NXP-15513] - Possible random failure in TestAuditFileSystemChangeFinder.testCollectionEvents
- [NXP-15519] - Fix random TestMailTreeHelper failure on nuxeo-cmf
- [NXP-15520] - Fix SQL Server timezone issues in tests
- [NXP-15523] - NXQL Search > Remove double title
- [NXP-15524] - Search filter drop down list doesn't work using IE10
- [NXP-15525] - Fix result column customization icon tooltip
- [NXP-15526] - Edit result columns icon in search tab should be displayed in list view
- [NXP-15527] - [IE10] Selecting an aggregate should trigger search
- [NXP-15528] - Error when accessing Orphan version document
- [NXP-15530] - French label for "video"
- [NXP-15531] - Aggregates selectors break fancy boxes on search tab
- [NXP-15532] - Fix SQL write batching
- [NXP-15533] - Denying Read rights to one user on a folder makes the folder content not displayed to all members in Search tab
- [NXP-15534] - French label for Size in Search tab
- [NXP-15535] - Fix PostgreSQL quartz cluster init
- [NXP-15536] - Move slideshow action in DAM
- [NXP-15537] - Fix Labels for 6.0 Release
- [NXP-15538] - Adding documents to worklist shouldn't reset search filter
- [NXP-15539] - Events in document history should be sorted in inverted chronological order (latest first)
- [NXP-15540] - Make proxies displayed in Search tab and remove sort criteria
- [NXP-15541] - Fix gui option of nuxeoctl
- [NXP-15546] - Favorite > There are 2 icons for the same thing
- [NXP-15549] - Selection of document in Search Tab
- [NXP-15550] - Make MP3 player lower on the info popup
- [NXP-15553] - Non aggregates filters do not work in search tab
- [NXP-15554] - Make long folder title displayed next to its icon in navigation tree
- [NXP-15555] - "NXQL Search" not translated in french
- [NXP-15557] - Collection > Fix fancybox height
- [NXP-15559] - Tooltips > Fix display after ajax refresh
- [NXP-15563] - Update default permissions to handle removal of deny rights
- [NXP-15564] - Fix toggle button display in toggleableDocumentLayoutWithForms when not shown in header
- [NXP-15566] - Update Center: Refresh Activate button after user activates dev mode and display Deactivate
- [NXP-15568] - Console should not log a WARN when running Java 8 with nuxeo 6
- [NXP-15569] - Installation of the Package "faceted search" make the platform down
- [NXP-15571] - File widget on custom document type is not rendered correctly on info view popup
- [NXP-15572] - Search on tags doesn't work
- [NXP-15573] - Fix quick search
- [NXP-15575] - Advanced Setup button doesn't work
- [NXP-15578] - Blank screen on Search tab when using spreadsheet edit
- [NXP-15579] - Coverage and subjects are not displayed
- [NXP-15580] - nxliveedit.faces doesn't work since JFS2
- [NXP-15585] - Bulk Edit > Selecting a value in a select2 using 'enter' submits the form
- [NXP-15587] - SpreadSheet does not work with Studio CV
- [NXP-15588] - Vocabulary enricher fails to handle null values
- [NXP-15589] - Missing jQuery UI Date picker
- [NXP-15591] - Document Suggest do not display the title in a listing layout configuration
- [NXP-15593] - Spreadsheet should only display available data columns
- [NXP-15594] - Fix NullPointerException when exporting layout definition in json
- [NXP-15595] - Add default column names on json layout export and add missing selection information
- [NXP-15596] - Add missing column names on default result layouts
- [NXP-15597] - Fix ClassCast exception when declaring aggregates from studio
- [NXP-15601] - Spreadsheet > Document and user suggestions widgets do not display options
- [NXP-15604] - Fix ADMIN_HISTORY page provider when using elastic search
- [NXP-15605] - Missing select2 images
- [NXP-15609] - Cannot save search when an Elastich search criteria is selected
- [NXP-15611] - Cannot Save search of custom content view
- [NXP-15612] - Content view does not refresh properly with directory widgets
- [NXP-15615] - Fix FT build of nuxeo-imap-connector
- [NXP-15618] - Using an apostrophe in document title breaks More menu and select2 widgets
- [NXP-15619] - State editable in spreadsheet editor
- [NXP-15620] - Can't remove a nature of a document
- [NXP-15623] - Last document created not displayed in spreadsheet
- [NXP-15625] - Color the whole line of the modified cell
- [NXP-15626] - DAM Compat : Import window doesn't pop up when user is in Asset Library
- [NXP-15627] - DAM Compat: Fix new asset and Bulk import buttons
- [NXP-15628] - DAM Compat : style issues
- [NXP-15635] - Edited row not loaded correctly with a saved search
- [NXP-15644] - Error when I click on a saved search
- [NXP-15645] - Fix content view actions on ajax refresh
- [NXP-15646] - Fix import on IE10
- [NXP-15647] - Fix Home > Alerts tab look
- [NXP-15651] - Always provide AtomPub rendition/acl/relationship links
- [NXP-15659] - Move DAM MP outside of nuxeo-distribution
- [NXP-15662] - Save search popup shouldn't be displayed when user selects Default search
- [NXP-15665] - Remove spurious warn logs about directory permissions
- [NXP-15667] - The REST API should be able to set a property to null
- [NXP-15672] - Fix User/Group suggestion widget in a List widget
- [NXP-15673] - Support NXQL complex property list match any syntax on Elasticsearch
- [NXP-15674] - Task buttons should be on the same line
- [NXP-15676] - Workflow tab Filter and Clear button should refresh the content view
- [NXP-15678] - Bug with the Widget Select Chain in a faceted search
- [NXP-15681] - Remove some document types from search results when user first arrives on Search tab
- [NXP-15682] - Add feedback on ajax error
- [NXP-15685] - Fix dashboard crash when repository contains only custom domains
- [NXP-15686] - Open task widget does not display assignees
- [NXP-15688] - Rename 'thumbnail_listing' layout to 'document_listing_thumbnail'
- [NXP-15689] - Fix marketplace-dam-compat version
- [NXP-15690] - Update section icon
- [NXP-15691] - Automation HTTP client instantiated in tests has no timeout
- [NXP-15694] - Fix NXQL search in Search Tab
- [NXP-15695] - Fix widget single document suggestion
- [NXP-15697] - Style Nuxeo Drive Metadata edit popup
- [NXP-15698] - Component type of widget SelectOneDirectory is incorrect
- [NXP-15702] - A non administrator user cannot connect to a Nuxeo instance with Nuxeo Drive
- [NXP-15703] - Bug when using Ordering sort criteria on a select component
- [NXP-15704] - Content view is not refreshed after clicking on the Clear button
- [NXP-15705] - Pop in doesn't show up after having clicked on the Process button on Workflow main tab tasks list
- [NXP-15707] - Tag Search doesn't work
- [NXP-15713] - Fix CMIS getObjectOfLatestVersion on version
- [NXP-15714] - CMIS 1.1 capabilities are not all exposed
- [NXP-15715] - missing CMIS 1.1 mandatory properties
- [NXP-15716] - OAuth/OpenSocial tab still available on CAP
- [NXP-15719] - Refresh icon in Main navigation plan tab makes tree displayed too low
- [NXP-15722] - NPE on ACP in JsonESDocumentWriter on version without live
- [NXP-15724] - Add on Template Rendering: configuration produces a crash
- [NXP-15725] - Fix error when enabling tenant isolation
- [NXP-15729] - Fix offline Connect registration from Admin
- [NXP-15730] - Fix validation popup look when updating Studio snapshot
- [NXP-15734] - Fix faceted search marketplace package
- [NXP-15740] - Fix spurious boolean display on dev mode in setup tab in Admin
- [NXP-15746] - First step of Parallel workflow is buggy
- [NXP-15751] - Cannot use select_tags in Studio
- [NXP-15752] - Fix produce content type of Directory endpoint
- [NXP-15757] - Clicking Select all should enable document list toolbar actions
- [NXP-15759] - Fix import label
- [NXP-15764] - fix possible NPE on Elasticsearch indexing
- [NXP-15767] - Spreadsheet Deployed bundle name includes comma suffix
- [NXP-15770] - Fix NPE in SAML2 contrib with empty 'metadata' parameter
- [NXP-15771] - Fix local search configuration
- [NXP-15778] - Form layout > The styleClass is not applied
- [NXP-15779] - Update wizard restart text to take into account new package download process
- [NXP-15783] - Always process cache invalidation at session.flush
- [NXP-15784] - Inherited rights always display "Manage everything" although these are not the inherited rights
- [NXP-15786] - Fix available faceted searches computation when the default faceted search is identical
- [NXP-15788] - Style Guide > Fix header
- [NXP-15793] - Fix publication target tab and display sections tree
- [NXP-15804] - CMF needs negative ACLs
Clean up
- [NXP-14911] - Remove deprecated methods and deprecate getEntries in directory session
- [NXP-14914] - Delete SQLDirectoryProxy and LDAPDirectoryProxy class
- [NXP-14958] - Remove unused runtime ComponentEvent / ComponentListener
- [NXP-14960] - Remove unused interface and class in directory api
- [NXP-15135] - Use ConfigurationGenerator.PARAM_STATUS_KEY constant
- [NXP-15181] - Remove ui-web compat module for JSF2
- [NXP-15198] - Remove nuxeo-platform-ui-api module and related classes
- [NXP-15487] - Better logging when file download fails
- [NXP-15491] - Make DM a transitional Marketplace Package
- [NXP-15517] - Fix getBinaryFulltext internal signature
- [NXP-15599] - Remove non existing dependencies from dependencyManagement
- [NXP-15657] - Remove ajax waiter icon detection in webdriver tests
- [NXP-15727] - Simplify single user widget
- [NXP-15739] - Format nuxeo.conf and improve default
- [NXP-15761] - Improve speed of LDAP directory unit tests
- [NXP-15781] - Change default log level for Seam from INFO to WARN
Epic
- [NXP-13805] - Upgrade the JSF stack to JSF2
- [NXP-13901] - Nuxeo Identity > Apply new branding in products
- [NXP-14707] - Nuxeo REST API Improvements
- [NXP-14882] - Facets and aggregation support
- [NXP-15027] - Add Elasticsearch to default Nuxeo CAP build
- [NXP-15036] - New Search Tab
- [NXP-15041] - Standardize Search API
- [NXP-15129] - Spreadsheet user interface for Nuxeo Platform
- [NXP-15217] - Changes in CAP assembly and packages grouping
Improvement
- [NXP-9959] - Obfuscate server response header "Apache/Coyote 1.1"
- [NXP-13080] - Refactor tag widgets to use select2
- [NXP-13231] - Delete temporary files ASAP
- [NXP-13638] - Add the "edit locally" drive action to infoView Actions bar
- [NXP-14005] - CMISQL should support PostgreSQL arrays
- [NXP-14045] - Simplified ACLs
- [NXP-14139] - Use queries for CMIS getChildren/getDescendants
- [NXP-14190] - Default invitation email text
- [NXP-14295] - Rename field Collection into Documents on the Add to collection form
- [NXP-14393] - Add nuxeoctl to the PATH in linux
- [NXP-14414] - Enforce Work threads synchronization
- [NXP-14415] - enforce core manager await completion logic
- [NXP-14521] - Update external links
- [NXP-14525] - skipRootContainerCreation parameter is missing from the bulk import default html form
- [NXP-14566] - Bridge MailFolder/MailActions with Automation
- [NXP-14568] - Setup visibility in Marketplace Packages descriptors
- [NXP-14604] - Improve description of params on Swagger definition of REST API
- [NXP-14663] - Improve UserWorkspace
- [NXP-14674] - Improve multi-tenant configurability and isolation
- [NXP-14727] - Upgrade OpenCMIS library to version 0.12.0
- [NXP-14785] - Provide a Blob Download Servlet
- [NXP-14822] - Create an envelop for handling errors
- [NXP-14823] - Change Rest Contributors name
- [NXP-14841] - Improve file URL helper functions to handle base URL
- [NXP-14869] - Add parentRef field in JSON
- [NXP-14871] - Cache result count from the History content view
- [NXP-14875] - Add Stats and Config "expand/unexpand all" controls on admin elasticsearch info page
- [NXP-14879] - Update PageProvider interface and service so as to include Aggregates support
- [NXP-14880] - Tree Navigation > Update styles of tree
- [NXP-14892] - Enable TaskServiceImpl.getTaskInstances query alternative
- [NXP-14893] - Enable TagServiceImpl.UnrestrictedGetDocumentTags.run query alternative
- [NXP-14908] - improve exception message in class WritePolicyEntryAdaptor
- [NXP-14915] - Upgrade Tomcat to latest version
- [NXP-14916] - Make LockManager pluggable
- [NXP-14925] - Upgrade Apache Commons FileUpload from 1.2.2 to 1.3.1
- [NXP-14940] - When ffmpeg-storyboard is not installed, TestVideoImporterAndListeners should skip some tests
- [NXP-14947] - Allow unrestricted queries on document page providers
- [NXP-14950] - New principal.getActingUser improving on getOriginatingUser
- [NXP-14952] - Improve Random Importer performance
- [NXP-14953] - Avoid synchronization contention on Framework.getService
- [NXP-14957] - Allow specifying language to queryAndFetch page provider
- [NXP-14965] - Move Redis service and base classes to a separate bundle
- [NXP-14966] - Forms > forms fields should be aligned
- [NXP-14967] - Forms > improve readability for label displayed after a field
- [NXP-14971] - User suggestion widget > Display items in a div
- [NXP-14977] - Document creation form > Highlight primary action
- [NXP-14978] - Forms > Display add button after the selected values
- [NXP-14981] - Forms > Homogenize "add" buttons in field columns
- [NXP-14982] - Forms > Fix misc padding and styles
- [NXP-14996] - Refactor search suggest box to rely on Select2
- [NXP-14997] - Ignore request attributes used by JSF internals in error dump
- [NXP-15024] - Search Tab> Update styles of search Filter Actions
- [NXP-15030] - Upgrade to nuxeo-connect-client 1.4.17
- [NXP-15035] - MultiDirectory shouldn't raise exception on delete when subdir has creation set to false and entry not exists
- [NXP-15039] - Refactor Elasticsearch Page Provider
- [NXP-15046] - org.nuxeo.launcher.config.ConfigurationGenerator.getLogFiles() must return all configured appenders
- [NXP-15054] - Make it possible to control multipart form on actions
- [NXP-15077] - Avoid NullPointerException on runtime Framework static classes
- [NXP-15097] - Allow Oauth platform login to automatically create user
- [NXP-15102] - Enable test features contribution
- [NXP-15110] - Enable to Elasticsearch reindex from a docid
- [NXP-15112] - Allow showing a toggleable layout widget as toggled by default
- [NXP-15114] - Refactor userManager unit tests to enable cache integration tests
- [NXP-15122] - Allow changing page providers class without redefining them
- [NXP-15138] - Check if a Nuxeo template has been overwritten
- [NXP-15152] - Fix styles after JSF2 branch merge
- [NXP-15158] - Make Rendition applicable to more types of documents
- [NXP-15167] - Force JUnit 4 provider for Surefire
- [NXP-15179] - Move up search document type definition in page provider descriptor
- [NXP-15203] - Remove Open in new tab link in content view
- [NXP-15209] - Allow to override properties filled when creating documents through CSV import
- [NXP-15222] - Move out Faceted search into a standalone marketplace
- [NXP-15223] - Align nuxeo-web-mobile on new search api
- [NXP-15226] - Add mainNoTabs class on all creation forms
- [NXP-15236] - Upgrade Apache HTTP components to 4.3.3
- [NXP-15252] - Switch from net.sf.opencsv:opencsv to org.apache.commons:commons-csv
- [NXP-15306] - Update EasyShare folder
- [NXP-15313] - Allow select2 widget to behave like an regular autocomplete field
- [NXP-15315] - delete temporary files when leaving a thread
- [NXP-15346] - Make the content view refreshed when the datagrid popup is closed
- [NXP-15348] - Standalone mode: add a feedback message after Save
- [NXP-15356] - On the spreadsheet, we should be able to force the cell wrap even if there is a long string
- [NXP-15357] - Force adding to the where clause filtering of technical documents etc.
- [NXP-15358] - Move Elasticsearch addon to feature
- [NXP-15359] - Add a configuration option so that elasticsearch is not started at all
- [NXP-15361] - It should be possible to configure the search/nxql endpoint to hit elastic search
- [NXP-15366] - Preconfigure the sample custom configuration template to replace plugins repository
- [NXP-15395] - Finalize content view column modification
- [NXP-15403] - Allow filtering widget select options depending on aggregate result
- [NXP-15408] - Allow using spaces instead of commas to reference multi-values widget properties
- [NXP-15413] - Allow importer metadata to specify facets
- [NXP-15428] - Allow defining aliases for layouts and widgets definitions
- [NXP-15433] - Drive Edit: move action next to Live Edit actions (summary + content view)
- [NXP-15435] - Move virtual navigation templates to dedicated module
- [NXP-15458] - Don't have the debian package modify shmmax for PostgreSQL >= 9.3
- [NXP-15460] - Update default thumbnail sizes
- [NXP-15473] - Remove build and test Maven profiles in nuxeo-distribution
- [NXP-15477] - Upgrade to org.nuxeo:nuxeo-ftest 1.7.16
- [NXP-15481] - Allow launcher to ignore missing packages on install
- [NXP-15492] - Allow setting binaryManager key through nuxeo.conf
- [NXP-15494] - Aggregates > Add a sentence when there is no relevant criteria
- [NXP-15547] - Update refresh icon
- [NXP-15558] - Allow multiple templates in org.nuxeo.connect.update.task.standalone.commands.Config
- [NXP-15565] - Handle documentMode with fallback on toggleable layout widgets
- [NXP-15602] - Improve the lookup of the default target platform
- [NXP-15642] - Add id to the theme head tag
- [NXP-15650] - Hide content block when not relevant
- [NXP-15654] - Handle Shift+click to open a link in a new window
- [NXP-15669] - Use request chain to retrieve pages in the spreadsheet
- [NXP-15670] - Use a custom page provider to fetch data in the spreadsheet
- [NXP-15708] - Spreadsheet: description column should be mapped
- [NXP-15709] - Make spreadsheet Fancybox bigger
- [NXP-15717] - Better error message when converter not found
- [NXP-15762] - Home FoldableBox > Better display for the refresh icon
- [NXP-15765] - Use HTTP session before cookies to extract the session id
- [NXP-15772] - Add rendition publisher and web to CAP
- [NXP-15795] - Make Elasticsearch NXQL translation of fulltext queries closer to standard semantics
New Feature
- [NXP-6818] - Add widget types for simple selections
- [NXP-11842] - Add an option to NuxeoCtl for specifying an instance CLID
- [NXP-12356] - CMIS Query should support 1.1 secondary types
- [NXP-12383] - Expose nuxeo ecm:pos property in CMISQL
- [NXP-12755] - Add debug information to layouts/widgets when using dev mode
- [NXP-13724] - Restrict Directory read/write access
- [NXP-14292] - Provide an audit service based on Elasticsearch
- [NXP-14339] - Support HEAD and OPTIONS methods for Browser & AtomPub Bindings
- [NXP-14362] - Runtime extensibility of NuxeoCmisService
- [NXP-14528] - Users should be able to pin documents from Search Tab
- [NXP-14540] - Add layout types to the layout system
- [NXP-14713] - Add a favorites gadget
- [NXP-14747] - By default JSON serialization of document should return all schemas
- [NXP-14883] - Update PageProvider interface and service so as to include Aggregates support
- [NXP-14918] - Redis-based LockManager
- [NXP-14979] - Implement CMISQL on top of NXQL
- [NXP-14989] - Column configuration by the user on the content view directly
- [NXP-15042] - Add aggregate support to query api
- [NXP-15071] - CMIS ACL support
- [NXP-15078] - NXQL query by ancestor id
- [NXP-15079] - MongoDB NXQL query by ancestor id
- [NXP-15083] - Explicit fulltext score in NXQL
- [NXP-15084] - MongoDB NXQL explicit fulltext score
- [NXP-15103] - Allow property update through deltas for better concurrency
- [NXP-15106] - AES Binary Store Encryption
- [NXP-15121] - Make content views register their page providers to the page provider service
- [NXP-15162] - Enable / Disable VCS Cache programmatically.
- [NXP-15214] - Add a flag to make some renditions hidden
- [NXP-15278] - New property in nuxeo.conf that defines the list of page providers that hit es index
- [NXP-15406] - Replace content view top harcoded links by actions
- [NXP-15452] - User should be redirected to full text search filter when hitting enter on suggestor
- [NXP-15474] - Create nuxeo-spreadsheet addon
- [NXP-15496] - Add prev/next support on info view
- [NXP-15750] - Make IE behavior configurable
Task
- [NXP-14130] - Move the slideshow declaration logic at the resultLayout level
- [NXP-14222] - Migrate Richfaces 3.3.1-GA -> 4.3.x or 4.5.x
- [NXP-14223] - Migrate Seam export features to 2.3.1 Final
- [NXP-14225] - Upgrade navigation system to JSF2
- [NXP-14226] - Adapt NuxeoConversationStateHolder to work with JSF2
- [NXP-14227] - Migrate multipart request and file management
- [NXP-14229] - Migrate JSF Components and facelets dependencies to JSF2
- [NXP-14230] - Review ajax behaviour for JSF2 / Richfaces 4.3.5
- [NXP-14413] - Add a step in the wizard to ease LDAP configuration
- [NXP-14775] - Login : replace iframe
- [NXP-14828] - Drive: add a JSF page displaying a layout for the metadata edition from Drive.
- [NXP-14853] - Add migration module with helper methods
- [NXP-14878] - Merge nuxeo-rest-api Git repository in nuxeo-features
- [NXP-14889] - Extract the DAM UI and make it available in CAP
- [NXP-14909] - Reactivate and fix ITWizardAndUpdateCenterTests
- [NXP-14949] - Calendar inputs > Make input + icon undivisible
- [NXP-14951] - Select2 inputs > Width should be in % instead of fixed px
- [NXP-14983] - Remove unused resource calendar.css
- [NXP-14984] - Forms > Review calendar styles
- [NXP-14987] - Remove unused resource blueGrayDM richfaces skin
- [NXP-15004] - Adapt functional tests to JSF2 migration
- [NXP-15005] - Bench JSF2 branch for perfs
- [NXP-15010] - Add aggregate to the default_search of search tab
- [NXP-15011] - Create UI for displaying aggregate widgets within the aggregation layout
- [NXP-15044] - Upgrade Eclipse BIRT Runtime
- [NXP-15048] - Review styling after JSF2 migration
- [NXP-15061] - Add nuxeo-sample-project to the default addons
- [NXP-15062] - Adapt locally edited files (and more generally collection members) as FileSystemItem for Drive to synchronize them
- [NXP-15063] - Clean up and merge
- [NXP-15064] - Fix "Transaction Failed" message on quota rollback
- [NXP-15069] - Integrate Unified cache with the UserManager implementations
- [NXP-15081] - Style new suggestor
- [NXP-15100] - update styles of page navigation controls in content views
- [NXP-15120] - Pull member OperationServiceImpl#flushCompiledChains up
- [NXP-15168] - Integrate ES aggregations into page provider json response
- [NXP-15169] - Cleanup automation on Execution Flow Operations
- [NXP-15170] - Align Swagger and Playground apis on query rest api updates
- [NXP-15227] - Remove all the page providers contributions from ES Marketplace
- [NXP-15229] - Remove ability to setup negative ACLs in the UI
- [NXP-15230] - Anti Elasticsearch addon
- [NXP-15234] - Split WebEngineFeature into two Features
- [NXP-15238] - Move Tags, Preview and Suggestor from DM to CAP
- [NXP-15239] - Create power document management package
- [NXP-15240] - Create IMAP Connector package
- [NXP-15241] - Create Virtual Nav package
- [NXP-15242] - Move multi-navigation views management to CAP
- [NXP-15243] - Create a deprecated Open Social package
- [NXP-15244] - Create a deprecated Faceted Search package
- [NXP-15245] - Handle locally edited documents as part of the "Locally Edited" collection
- [NXP-15246] - Make a collection adaptable as a FileSystemItem
- [NXP-15274] - Update style and translations of nuxeo-mobile web
- [NXP-15275] - Integrate new login page for 6.0
- [NXP-15279] - Style spreadsheet UI
- [NXP-15299] - Inputs size > Add the size in css, not with the size attribute
- [NXP-15303] - Add a min height for tiny content in fancy boxes
- [NXP-15304] - Deprecate nuxeo flavor unicolor addon
- [NXP-15309] - Tweak select2 behavior on key press
- [NXP-15310] - Review default search layout so as to add containers
- [NXP-15312] - Remove unused css class from admin templates
- [NXP-15314] - Batch upload should not be executed within a transaction
- [NXP-15338] - Add ArrayStringToDocModelList automation adapter
- [NXP-15342] - Move Elastic Search Rest tests from nuxeo-features/rest-api to nuxeo-elasticsearch
- [NXP-15354] - Reduce time running nuxeo-directoy-ldap tests
- [NXP-15369] - Disable "Import a File" button
- [NXP-15370] - Remove Picture book specific UI elements
- [NXP-15371] - Update Web Mobile login page picture and app styles
- [NXP-15372] - Style new Info view
- [NXP-15373] - Style thumbnail layout
- [NXP-15374] - Remove Studio link from the header
- [NXP-15380] - Allow to fetch user collections root document with Collection API
- [NXP-15383] - Create a common widget for Documents
- [NXP-15384] - Remove summary annotation number in CAP
- [NXP-15397] - Make Drive Edit action trigger the new behaviour
- [NXP-15402] - Thumbnail layout > Display select all as a link and remove the checkbox
- [NXP-15407] - Review content view actions
- [NXP-15410] - In Drive is not installled or bound to the server, Inform the user about it when clicking on the Drive Edit action to work
- [NXP-15411] - If Drive is not installled or bound to the server, inform the user about it when clicking on the Drive Edit action
- [NXP-15415] - Wizard > Style new Users & Groups screen
- [NXP-15449] - Style Search column
- [NXP-15450] - Wizard > Fix style bugs
- [NXP-15455] - Upgrade to ant-maven-assembly-plugin 2.0.3
- [NXP-15464] - Create a webdriver test for encoding filter
- [NXP-15466] - Allow setting parameters for Content Enrichers
- [NXP-15470] - Integrate spreadsheet action in the content view using the new actions system
- [NXP-15472] - Drive: make audit change finder detect changes on members of synchronized collections
- [NXP-15479] - Search view > Review title and actions display
- [NXP-15480] - Summary > Create an Infobox widget
- [NXP-15512] - Update wizard package configuration step
- [NXP-15551] - Move thumbnail listing styles to default style set
- [NXP-15560] - Integrate vocabulary content enricher in spreadsheet
- [NXP-15561] - Reorganize OpenSocial code
- [NXP-15590] - Add back functional tests on virtual navigation
- [NXP-15598] - Remove annotation dependency on web mobile and make it dependent of CAP
- [NXP-15600] - Remove nuxeo-platform-imaging-transform & nuxeo-platform-wiki dead code
- [NXP-15629] - Align DAM Compat MP on Nuxeo CAP
- [NXP-15658] - Move Social Collaboration outside of nuxeo-distribution
- [NXP-15696] - Search > Improve rendering when there is no container on fields
- [NXP-15745] - Change name for faceted search package
- [NXP-15763] - Flavors > Create new variables to help customization
- [NXP-15782] - Prepare 6.0 release
- [NXP-15803] - Upgrade jboss-seam and jboss-seam-remoting to version 2.3.1.Final.NX01
User story
- [NXP-12678] - Spec and prototype Drive Edit as an alternative to LiveEdit
- [NXP-12695] - Drive: inform the client that its version is not compliant with the server addon version
- [NXP-12876] - Move ExceptionHandler logic to WebException then remove it
- [NXP-13910] - Nuxeo Identity > Nuxeo UI Style Guide
- [NXP-14697] - Create query endpoint
- [NXP-14816] - Replace the install wizard "Connect Sign up" Form by new io one
- [NXP-14969] - Watch logs from the Admin Center
- [NXP-14975] - Allow using named parameters in page providers
- [NXP-15040] - Split PageProviders and direct Query Automation Operations
- [NXP-15052] - Implement expected thumbnail result layout
- [NXP-15055] - Review labels of main tabs
- [NXP-15132] - Editing data in the grid
- [NXP-15133] - Opening the spreadsheet mode from back office
- [NXP-15134] - Enabling the spreadsheet mode on a content view.
- [NXP-15166] - Isolate spi and impl package in OSGi for Automation Client
- [NXP-15196] - Add content enricher to return user permissions
- [NXP-15260] - Allow to select tags and collections in Bulk edit
- [NXP-15264] - Allow to select tags and collections in Bulk import
- [NXP-15478] - Align DAM MP on CAP
- [NXP-15522] - Allow to trigger the slideshow from the content view actions
- [NXP-15552] - Handle auto-locking on drive edit action


Home
About
Bootstrap
Contact
Contact
Please enter your name
Please enter your age
Age must be older than 5!
Submit


Trolo
maker of things
Here is what I typically do
Some random text
skills
Typical set of skills
HTML
javascript
css
drop me a chocolate
Contact me anyway you want
follow link


By showing an estimated time of delivery, you are answering one of the most common questions customers shopping online are asking: when will my order arrive?
There are a few things you need to bear in mind when setting this up:
To use the lead times you receive from our APIs, you need to account for
your own lead times as well and add them to the query as the shipping
date
and time
.
If you do not provide the date and time for shipment handover to Bring
when querying the Shipping Guide API, the response will assume the query
time stamp is the shipment handover. E.g.: date
= current
date and time
= current time stamp - the result will be an
overly optimistic ETA in checkout.
Calculate your your shipping date and time before querying Shipping Guide.
In the first case, the query to shipping guide will use today as
shipping date
, and 21:00 or blank as shipping
time
. A typical Bring lead time for packages to larger
cities is one day, and the end user will be shown "tomorrow" as
their delivery estimate.
Cut-off time can also be shown to the end user, both for providing transparency into what they can expect, and how they can benefit from ordering now, instead of later.
In the second example, the same webshop gets an order at 19:17. Orders placed after 17:00 will not be packed in time for the pickup the same day. They do not need to be prioritised in the warehouse, and will be picked the next day. An additional day is added to the webshop lead time.
In this case, the query will set date
= tomorrow’s
date. With the same Bring distribution lead time, the end user will
be shown "2 days" as their delivery estimate.
While we recommend having as precise estimated delivery time as possible, we understand that sometimes, a range is needed to account for uncertainties or large volumes. By configuring internal lead time from minimum to maximum, you get this flexibility.
For exact date, use the expectedDeliveryDate
response from
shipping guide, for a range, use workingDays
.


AirAlliance is an imaginary airlines company that lets you book tickets through their web site.
This application is based on Air Alliance Sample Application, published on NetBeans (NetBeans 6.1 IDE) PHP Sample Application created by Frank Jennings.
This sample application is a proof of concept(POC) project to demonstrate some new features of JEE 7 specification.
Java Persistence API 2.1.
Java API for RESTful Web Services 2.0.
JavaServer Faces 2.2.
Contexts and Dependency Injection 1.1.
Bean Validation 1.1.
Java API for JSON Processing 1.0.
Facelets template based on Twitter Bootstrap (Twitter Bootstrap 3.1.1 integration with JSF 2.2)


/repository/point/json?entryid=<entry id>&numpoints=500If numpoints is specified then RAMADDA will set a skip factor when processing the data and decimate the results to approximate the numpoints. Example on RAMADDA
The call returns a map with a name, a list of the data fields provided and a set of data records.
{ "name": "name of the data", "fields": \[list of field definitions\], "data": \[list of data records\] }Where a field definition is as follows. These properties correspond to the field properties in the text data facility.
{ "index":0, "id":"field1", "label":"Field 1", "type":"double", "missing":-999.0, "unit":"m" }
Each data record has geolocation, date and a set of values:
{ "latitude":-64.77, "longitude":-64.06, "elevation":45, "date":null, "values":\[8.0,1000\] }Putting it all together: [importcsv data/testpoint1.json] And adding geospatial and temporal information to the records: [importcsv data/testpoint2.json]


new WorkerPool()
- Source:
Members
-
<private> _workers :Array
-
worker array is stored the Async.Worker
Type:
- Array
- Source:
Methods
-
<private> getWorker() → {Async.Worker}
-
get a worker(the least loaded)
- Source:
Returns:
- Type
- Async.Worker
-
importScript(scriptFile)
-
import a script for all worker in worker pool
Parameters:
Name Type Description scriptFile
String - Source:
-
post(task) → {Async.Task}
-
post a task to a worker in the worker pool
Parameters:
Name Type Description task
Async.Task | function - Source:
Returns:
the task you have posted- Type
- Async.Task
-
terminate()
-
terminate all worker in worker pool
- Source:


Test lifecycle
Integration tests often need to prepare things before the test and clean up after. For instance, database integration tests are possible, and desirable, but database initialization is too slow to do in each test. MsTest is actually easier to work with than NUnit (which is close) and XUnit (which is better in v2 than v1).
MsTest lifecycle
You can hook into various events before and after tests. Some require specific signatures (static with TestObject argument)
//all tests in project (only 1 per project)
[AssemblyInitialize]
public static void AssemblyInit(TestContext context) { }
[AssemblyCleanup]
public static void AssemblyCleanup() { }
//when class created. Or just use constructor.
[ClassInitialize]
public static void ClassInit(TestContext context) { }
[ClassCleanup]
public static void ClassCleanup() { }
//before each test in class
[TestInitialize]
public void Initialize() { }
[TestCleanup]
public void Cleanup() { }
[TestMethod]
public void MyActualTest() { }
NUnit life cycle
NUnit has similar capabilities without the odd signatures. There's no AssemblyInitialize, but you can do a class with SetUpFixture attribute for a specific namespace.
[SetUpFixture] //called for namespace- not assembly!
public class NamespaceInit
{
[SetUp]
public void SetupNamespace() { }
[TearDown]
public void TearDownNamespace() { }
}
[TestFixture]
public class NUnitLifeCycleTests
{
//called when this class created/ended
[TestFixtureSetUp]
public void Init() { }
[TestFixtureTearDown]
public void Cleanup() { }
//called before each test
[SetUp]
public void Setup() { }
[TearDown]
public void TearDown() { }
//the test
[Test]
public void TestMethod1() { }
}
XUnit lifecycle
XUnit does not have Setup/Teardown attributes, but you can use constructors and disposables. For some things, derive from the BeforeAfterTestAttribute.
[assembly: CollectionBehavior(DisableTestParallelization = true)]
public class XUnitTests : IDisposable
{
public XUnitTests() { } //use default ctor as ClassInitialize
public void Dispose() { } //use Disposable for ClassCleanUp
[Fact]
[ResetDatabase]
public void TestMethod() { }
internal class ResetDatabaseAttribute : Xunit.Sdk.BeforeAfterTestAttribute
{
//could be used to restore/rollback database
//NB: not compatible with parallelism
public override void Before(MethodInfo methodUnderTest) { }
public override void After(MethodInfo methodUnderTest) { }
}
}
In XUnit v1 there's an IUseFixture<T> where T can be shared between methods.
public class MoreTests : IUseFixture<DataContext>
{
private DataContext _context;
public void SetFixture(DataContext context)
{
_context = context;
}
[Fact]
public void TestMethod()
{
Assert.NotNull(_context.Products.First());
}
}
In XUnit v2 (2015+) there's an IClassFixture (class based), which now uses constructor injection.
public class MoreTests : IClassFixture<DataContext>
{
private readonly DataContext _context;
public MoreTests(DataContext context)
{
_context = context;
}
[Fact]
public void TestMethod()
{
Assert.NotNull(_context.Products.First());
}
}
In XUnit v2 (2015+) there a separate ICollectionFixture, which is more suited to database tests. The test classes get a [Collection("name")] attribute. For config, you create an unused class with [CollectionDefinition("name")] and derived from :ICollectionFixture<DataContext>
At which point, you may prefer MsTest's AssemblyInitialize...