plus

3

--- a/qoscbundle_p.h
+++ b/qoscbundle_p.h
@@ -7,7 +7,10 @@ class QOscBundle
 {
 public:
     QOscBundle(const QByteArray &data);
+
     bool isValid() const;
+    QList<QOscBundle> bundles() const;
+    QList<QOscMessage> messages() const;
 
 private:
     bool m_isValid;
plus

3

--- a/JAVAProjectE/src/Entity/Skills.java
+++ b/JAVAProjectE/src/Entity/Skills.java
@@ -211,10 +211,11 @@ else if (currentMagic == MAGIC6) {
 	
 	public void setHit() {
 		if(hit) return;
-		hit = true;
+		hit = true;	
 		animation.setFrames(hitSprites);
 		animation.setDelay(70);
 		dx = 0;
+		dy = 0;
 	}
 
 	public boolean shouldRemove() { return remove; }
plus

3

--- a/src/com/financial/view/Dialog_AddAccount.java
+++ b/src/com/financial/view/Dialog_AddAccount.java
@@ -1,6 +1,7 @@
 package com.financial.view;
 
 import java.awt.Container;
+import java.awt.event.ActionEvent;
 
 import javax.swing.JButton;
 import javax.swing.JDialog;
@@ -19,8 +20,8 @@
 	 */
 	private static final long serialVersionUID = 1L;
 
-	private AbstractFrm parent;
-	private IAccount account;
+	protected AbstractFrm parent;
+	protected IAccount account;
 	
 	public Dialog_AddAccount(String title, AbstractFrm parent, IAccount account) {
 		super(parent);
@@ -128,6 +129,15 @@ else if (object == JButton_Calcel)
 				buttonCancel_actionPerformed(event);
 		}
 	}
+	
+	
+	public void doFurtherWorks(){
+		Person person = new Person();
+		account.setAccountHolder(person);
+		account.getAccountHolder().setName(txtName.getText());
+		Address address = new Address(txtStreet.getText(), txtCity.getText(), txtCity.getText(), Integer.parseInt(txtZip.getText()));
+		account.getAccountHolder().setAddress(address);
+	}
 
 	void buttonOK_actionPerformed(java.awt.event.ActionEvent event) {
 		// parentframe.accountnr=JTextField_ACNR.getText();
@@ -142,11 +152,7 @@ void buttonOK_actionPerformed(java.awt.event.ActionEvent event) {
 		// parentframe.accountType="S";
 		// parentframe.newaccount=true;
 		
-		Person person = new Person();
-		account.setAccountHolder(person);
-		account.getAccountHolder().setName(txtName.getText());
-		Address address = new Address(txtStreet.getText(), txtCity.getText(), txtCity.getText(), Integer.parseInt(txtZip.getText()));
-		account.getAccountHolder().setAddress(address);
+		doFurtherWorks();
 		dispose();
 
 	}
plus

3

--- a/widgets/datagraph/js/datagraph.js
+++ b/widgets/datagraph/js/datagraph.js
@@ -40,45 +40,13 @@ bbop.monarch.datagraph.prototype.init = function (html_div,DATA){
             
      conf = this.config;
      datagraph = this;
-     var height;
-     var width;
+     var height = conf.height;
+     var width = conf.width;;
      
-     //Check screen size on page load
-     if ($(window).width() < 1500 || $(window).height() < 800){
-         width = conf.width;
-         height = conf.height;
-     } else {
-         width = conf.width;
-         height = conf.height;
-     }
-     //console.log($(window).width());
      datagraph.makeGraphDOM(html_div);
-     var d3Config = datagraph.initSVG(html_div,DATA,height,width);
+     var d3Config = datagraph.setD3Config(html_div,DATA,height,width);
      //Call function to draw graph
      datagraph.drawGraph(DATA,d3Config,html_div);
-     
-     window.addEventListener('resize', function(event){
-         
-         if ($(window).width() < 1500 || $(window).height() < 800){
-             if (width == conf.width){
-                 return;
-             } else {
-                 width = conf.width;
-                 height = conf.height;
-             }
-         } else if (width == conf.width){
-                 return;
-         } else {
-             width = conf.width;
-             height = conf.height;
-         }
-
-         $(html_div).children().remove();
-         
-         datagraph.makeGraphDOM(html_div);
-         var d3Config = datagraph.initSVG(html_div,DATA,height,width);
-         datagraph.drawGraph(DATA,d3Config,html_div);
-      });
 }
 //Uses JQuery to create the DOM for the datagraph
 bbop.monarch.datagraph.prototype.makeGraphDOM = function(html_div){
@@ -100,7 +68,7 @@ bbop.monarch.datagraph.prototype.makeGraphDOM = function(html_div){
       $(html_div+" .interaction li").append("<div class=breadcrumbs></div>");
 }
   
-bbop.monarch.datagraph.prototype.initSVG = function (html_div,DATA,height,width){
+bbop.monarch.datagraph.prototype.setD3Config = function (html_div,DATA,height,width){
       
       var d3Config = {};
       var conf =  this.config;
plus

98

--- a/demo/src/main/java/com/google/android/exoplayer/demo/full/player/DemoPlayer.java
+++ b/demo/src/main/java/com/google/android/exoplayer/demo/full/player/DemoPlayer.java
@@ -162,7 +162,7 @@ void onLoadStarted(int sourceId, String formatId, int trigger, boolean isInitial
   public static final int DISABLED_TRACK = -1;
   public static final int PRIMARY_TRACK = 0;
 
-  public static final int RENDERER_COUNT = 5;
+  public static final int RENDERER_COUNT = 6;
   public static final int TYPE_VIDEO = 0;
   public static final int TYPE_AUDIO = 1;
   public static final int TYPE_TEXT = 2;
plus

11

--- a/image/logstash.sh
+++ b/image/logstash.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/bin/bash
 
 # Fail fast, including pipelines
 set -e -o pipefail
plus

90

--- a/lib/nodegit.js
+++ b/lib/nodegit.js
@@ -1,5 +1,5 @@
 var promisify = require("promisify-node");
-var descriptors = require("../generate/idefs.json").types;
+var descriptors = require("../generate/idefs.json");
 var rawApi;
 
 // Attempt to load the production release first, if it fails fall back to the
@@ -15,6 +15,9 @@ catch (e) {
 // Native methods do not return an identifiable function, so this function will
 // filter down the function identity to match the libgit2 descriptor.
 descriptors.forEach(function(descriptor) {
+  if (descriptor.type == "enum") {
+    return;
+  }
   var Ctor =  rawApi[descriptor.jsClassName];
 
   // Iterate over each function in the file.
plus

4

--- a/daemon/main.c
+++ b/daemon/main.c
@@ -337,6 +337,7 @@ static void options(int *argc, char ***argv) {
 		{ "xmlrpc-format",'x', 0, G_OPTION_ARG_INT,	&xmlrpc_fmt,	"XMLRPC timeout request format to use. 0: SEMS DI, 1: call-id only",	"INT"	},
 		{ "num-threads",  0, 0, G_OPTION_ARG_INT,	&num_threads,	"Number of worker threads to create",	"INT"	},
 		{ "sip-source",  0,  0, G_OPTION_ARG_NONE,	&sip_source,	"Use SIP source address by default",	NULL	},
+		{ "dtls-passive", 0, 0, G_OPTION_ARG_NONE,	&dtls_passive_def,"Always prefer DTLS passive role",	NULL	},
 		{ NULL, }
 	};
 
plus

3

index 0000000..69384e5
--- /dev/null
+++ b/src/test/java/be/fabrice/function/TestSimpleLamda.java
@@ -0,0 +1,45 @@
+package be.fabrice.function;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
+
+import static org.testng.Assert.*;
+
+import be.fabrice.bo.Book;
+
+public class TestSimpleLamda {
+	private List<Book> books;
+	
+	private SimpleLambaUsage service = new SimpleLambaUsage();
+	
+	@BeforeMethod
+	public void beforeMethod(){
+		Book b1 = new Book("a");
+		Book b2 = new Book("c");
+		Book b3 = new Book("b");
+		
+		books = new ArrayList<Book>();
+		books.add(b1);
+		books.add(b2);
+		books.add(b3);
+	}
+	
+	@Test
+	public void oldWayComparatorMustSortBooks(){
+		service.sortByTitleOldStyle(books);
+		assertEquals(books.get(0).getTitle(),"a");
+		assertEquals(books.get(1).getTitle(),"b");
+		assertEquals(books.get(2).getTitle(),"c");
+	}
+	
+	@Test
+	public void lambdaComparatorMustSortBooks(){
+		service.sortByTitleWithLambda(books);
+		assertEquals(books.get(0).getTitle(),"a");
+		assertEquals(books.get(1).getTitle(),"b");
+		assertEquals(books.get(2).getTitle(),"c");
+	}
+}
plus

156

--- a/autoload/neobundle/config.vim
+++ b/autoload/neobundle/config.vim
@@ -160,7 +160,13 @@ function! neobundle#config#source(names, ...) "{{{
     call neobundle#config#rtp_add(bundle)
 
     if exists('g:loaded_neobundle') || is_force
-      call s:on_source(bundle)
+      try
+        call s:on_source(bundle)
+      catch
+        call neobundle#util#print_error(
+              \ '[neobundle] Uncaught error while sourcing "' . bundle.name .
+              \ '": '.v:exception)
+      endtry
     endif
 
     call neobundle#autoload#source(bundle.name)
@@ -624,15 +630,29 @@ function! s:on_source(bundle) "{{{
         \ ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin'],
         \ "isdirectory(a:bundle.rtp.'/'.v:val)")
     for file in split(glob(a:bundle.rtp.'/'.directory.'/**/*.vim'), '\n')
-      silent! execute 'source' fnameescape(file)
+      try
+        execute 'source' fnameescape(file)
+
+      catch /^Vim\%((\a\+)\)\=:\%(E122\|E174\|E227\)/
+        " Catch (kind of expected) errors from sourcing a file multiple times,
+        " e.g. on update/re-install:
+        " E122: Function Foo already exists, add ! to replace it
+        " E174: Command already exists: add ! to replace it
+        " E227: mapping already exists for ...
+      catch
+        call neobundle#util#print_error(
+              \ '[neobundle] Uncaught error while sourcing "' . file .
+              \ '": '.v:exception)
+      endtry
     endfor
   endfor
 
   if !has('vim_starting') && exists('#'.a:bundle.augroup.'#VimEnter')
-    execute 'silent doautocmd' a:bundle.augroup 'VimEnter'
+    execute 'doautocmd' a:bundle.augroup 'VimEnter'
 
     if has('gui_running') && &term ==# 'builtin_gui'
-      execute 'silent doautocmd' a:bundle.augroup 'GUIEnter'
+          \ && exists('#'.a:bundle.augroup.'#GUIEnter')
+      execute 'doautocmd' a:bundle.augroup 'GUIEnter'
     endif
   endif
 
plus

6

--- a/munit-core/munit-common/src/test/java/org/mule/munit/util/NotExtensibleEchoComponentWithConstructor.java
+++ b/munit-core/munit-common/src/test/java/org/mule/munit/util/NotExtensibleEchoComponentWithConstructor.java
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
+ * The software in this package is published under the terms of the CPAL v1.0
+ * license, a copy of which has been included with this distribution in the
+ * LICENSE.txt file.
+ */
 package org.mule.munit.util;
 
 import org.mule.api.MuleEventContext;
plus

18

--- a/EyeWitness.py
+++ b/EyeWitness.py
@@ -717,6 +717,10 @@ def table_maker(request_object, web_table_index,
 
 def target_creator(command_line_object):
 
+    print command_line_object.web
+    print command_line_object.rdp
+    print command_line_object.vnc
+
     if command_line_object.createtargets is not None:
         print "Creating text file containing all web servers..."
 
@@ -790,11 +794,13 @@ def target_creator(command_line_object):
                                 else:
                                     check_ip_address = True
 
-                            if int(port) in rdp_ports or 'ms-wbt' in service:
-                                rdp.append(target)
+                            if command_line_object.rdp:
+                                if int(port) in rdp_ports or 'ms-wbt' in service:
+                                    rdp.append(target)
 
-                            if int(port) in vnc_ports or 'vnc' in services:
-                                vnc.append((target, port))
+                            if command_line_object.vnc:
+                                if int(port) in vnc_ports or 'vnc' in services:
+                                    vnc.append((target, port))
 
                         if check_ip_address:
                             if int(port) in http_ports or 'http' in service:
@@ -857,10 +863,10 @@ def target_creator(command_line_object):
                         if url not in urls:
                             urls.append(url)
                             num_urls = num_urls + 1
-                    elif 'vnc' in service_name and plugin_name.lower().startswith('service detection'):
+                    elif 'vnc' in service_name and plugin_name.lower().startswith('service detection') and command_line_object.vnc:
                         port_number = item.get('port')
                         vnc.append((name, port))
-                    elif 'msrdp' in service_name and plugin_name.lower().startswith('windows terminal services'):
+                    elif 'msrdp' in service_name and plugin_name.lower().startswith('windows terminal services') and command_line_object.rdp:
                         rdp.append(name)
             if command_line_object.createtargets is not None:
                 with open(command_line_object.createtargets, 'w') as target_file:
@@ -891,8 +897,10 @@ def target_creator(command_line_object):
                     vnc.append(line[6:])
                 else:
                     urls.append(line)
-                    rdp.append(line)
-                    vnc.append(line)
+                    if command_line_object.rdp:
+                        rdp.append(line)
+                    if command_line_object.vnc:
+                        vnc.append(line)
                 num_urls += 1
 
             return urls, rdp, vnc
@@ -1138,7 +1146,7 @@ def web_header(real_report_date, real_report_time):
         page_length = "None"
         page_counter = 1
 
-        if cli_parsed.single is not None:
+        if cli_parsed.single is not "None":
 
             # Create the request object that will be passed around
             web_request_object = request_object.RequestObject()
@@ -1364,6 +1372,15 @@ def web_header(real_report_date, real_report_time):
             print "\n[*] Done! Check out the report in the " +\
                 ew_output_object.report_folder + " folder!"
 
+        # This hits when not using a single site, but likely providing
+        # a file for input
+        else:
+            url_list, rdp_list, vnc_list = target_creator(cli_parsed)
+
+            print url_list
+            print rdp_list
+            print vnc_list
+
     elif cli_parsed.web.lower() == "selenium":
 
         # Begin using selenium
plus

3194

--- a/Library/Formula/gnu-tar.rb
+++ b/Library/Formula/gnu-tar.rb
@@ -6,6 +6,8 @@ class GnuTar < Formula
   mirror "http://ftp.gnu.org/gnu/tar/tar-1.28.tar.gz"
   sha1 "cd30a13bbfefb54b17e039be7c43d2592dd3d5d0"
 
+  option "with-default-names", "Do not prepend 'g' to the binary"
+
   bottle do
     revision 2
     sha1 "bc61f3210e6f8adaade8abe7e8bed4542ead62e2" => :yosemite
@@ -22,22 +24,24 @@ class GnuTar < Formula
 
   def install
     args = ["--prefix=#{prefix}", "--mandir=#{man}"]
-    args << "--program-prefix=g"
+    args << "--program-prefix=g" if build.without? "default-names"
 
     system "./configure", *args
     system "make", "install"
 
     # Symlink the executable into libexec/gnubin as "tar"
-    (libexec/"gnubin").install_symlink bin/"gtar" => "tar"
+    (libexec/"gnubin").install_symlink bin/"gtar" => "tar" if build.without? "default-names"
   end
 
-  def caveats; <<-EOS.undent
-    gnu-tar has been installed as "gtar".
+  def caveats
+    if build.without? "default-names" then <<-EOS.undent
+      gnu-tar has been installed as "gtar".
 
-    If you really need to use it as "tar", you can add a "gnubin" directory
-    to your PATH from your bashrc like:
+      If you really need to use it as "tar", you can add a "gnubin" directory
+      to your PATH from your bashrc like:
 
-        PATH="#{opt_libexec}/gnubin:$PATH"
-    EOS
+          PATH="#{opt_libexec}/gnubin:$PATH"
+      EOS
+    end
   end
 end
plus

63

--- a/lib/heroku/command/pg_backups.rb
+++ b/lib/heroku/command/pg_backups.rb
@@ -82,12 +82,12 @@ def arbitrary_app_db
     generate_resolver.all_databases.values.first
   end
 
-  def backup_name(backup_num)
-    "b#{format("%03d", backup_num)}"
+  def transfer_name(backup_num, prefix='b')
+    "#{prefix}#{format("%03d", backup_num)}"
   end
 
-  def backup_num(backup_name)
-    /b(\d+)/.match(backup_name) && $1
+  def backup_num(transfer_name)
+    /b(\d+)/.match(transfer_name) && $1
   end
 
   def transfer_status(t)
@@ -128,11 +128,13 @@ def size_pretty(bytes)
   def list_backups
     validate_arguments!
     transfers = hpg_app_client(app).transfers
+
+    display "-- Backups"
     display_backups = transfers.select do |b|
       b[:from_type] == 'pg_dump' && b[:to_type] == 'gof3r'
     end.sort_by { |b| b[:created_at] }.reverse.map do |b|
       {
-        "id" => backup_name(b[:num]),
+        "id" => transfer_name(b[:num]),
         "created_at" => b[:created_at],
         "status" => transfer_status(b),
         "size" => size_pretty(b[:processed_bytes]),
@@ -148,6 +150,28 @@ def list_backups
         ["ID", "Backup Time", "Status", "Size", "Database"]
       )
     end
+
+    display "\n-- Restores"
+    display_restores = transfers.select do |r|
+      r[:from_type] == 'gof3r' && r[:to_type] == 'pg_restore'
+    end.sort_by { |r| r[:created_at] }.reverse.map do |r|
+      {
+        "id" => transfer_name(r[:num], 'r'),
+        "created_at" => r[:created_at],
+        "status" => transfer_status(r),
+        "size" => size_pretty(r[:processed_bytes]),
+        "database" => r[:from_name] || 'UNKNOWN'
+      }
+    end
+    if display_restores.empty?
+      error("No restores.")
+    else
+      display_table(
+        display_restores,
+        %w(id created_at status size database),
+        ["ID", "Restore Time", "Status", "Size", "Database"]
+      )
+    end
   end
 
   def backup_status
@@ -227,7 +251,7 @@ def capture_backup
 will continue running. Use heroku pg:backups info to check progress.
 Stop a running backup with heroku pg:backups cancel.
 
-#{attachment.name} ---backup---> #{backup_name(backup[:num])}
+#{attachment.name} ---backup---> #{transfer_name(backup[:num])}
 
 EOF
     poll_transfer('backup', backup[:uuid])
@@ -256,7 +280,7 @@ def restore_backup
                # N.B.: this also handles the empty backups case
                backups.sort_by { |b| b[:started_at] }.last
              else
-               backups.find { |b| backup_name(b[:num]) == backup_id }
+               backups.find { |b| transfer_name(b[:num]) == backup_id }
              end
     if backups.empty?
       abort("No backups. Capture one with `heroku pg:backups capture`.")
@@ -272,7 +296,7 @@ def restore_backup
 will continue restoring. Use heroku pg:backups to check progress.
 Stop a running restore with heroku pg:backups cancel.
 
-#{backup_name(backup[:num])} ---restore---> #{attachment.name}
+#{transfer_name(backup[:num])} ---restore---> #{attachment.name}
 
 EOF
     poll_transfer('restore', backup[:uuid])
@@ -322,7 +346,7 @@ def cancel_backup
     client = hpg_app_client(app)
     backup = client.transfers.find { |b| b[:finished_at].nil? }
     client.transfers_delete(backup[:uuid])
-    display "Canceled #{backup_name(backup[:num])}"
+    display "Canceled #{transfer_name(backup[:num])}"
   end
 
   def schedule_backups
plus

4

--- a/src/test/java/plugins/CheckStylePluginTest.java
+++ b/src/test/java/plugins/CheckStylePluginTest.java
@@ -4,9 +4,8 @@
 import java.io.IOException;
 import java.util.SortedMap;
 import java.util.TreeMap;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
 
+import org.jenkinsci.test.acceptance.Matchers;
 import org.jenkinsci.test.acceptance.junit.Bug;
 import org.jenkinsci.test.acceptance.junit.SmokeTest;
 import org.jenkinsci.test.acceptance.junit.WithPlugins;
@@ -336,12 +335,8 @@ public void build_a_job_and_check_if_dashboard_list_view_shows_correct_warnings(
         WebElement dashboardLink = jenkins.getElement(expectedDashboardLinkMatcher);
         assertThat(dashboardLink.getText().trim(), is("12"));
 
-        final Pattern pattern = Pattern.compile("href=\"(.*?)\"");
-
-        String link = dashboardLink.getAttribute("outerHTML");
-        Matcher matcher = pattern.matcher(link);
-        assertThat(matcher.find(), is(true));
-        assertThat(matcher.group(1), is(relativeUrl));
+        dashboardLink.click();
+        assertThat(driver, Matchers.hasContent("CheckStyle Result"));
 
         view.delete();
     }
@@ -362,6 +357,9 @@ public void build_a_job_and_check_if_dashboard_view_shows_correct_warnings() {
         WebElement dashboardLink = jenkins.getElement(expectedDashboardLinkMatcher);
         assertThat(dashboardLink.getText().trim(), is("12"));
 
+        dashboardLink.click();
+        assertThat(driver, Matchers.hasContent("CheckStyle Result"));
+
         view.delete();
     }
 
plus

6

--- a/backstage/zsettings.php
+++ b/backstage/zsettings.php
@@ -24,7 +24,6 @@
 	confirm_referrer('backstage/zsettings.php', $lang['Bad HTTP Referer message']);
 
 	$form = array(
-		'backstage_dark'		=> isset($_POST['form']['backstage_dark']) ? '1' : '0',
 		'notifications'			=> isset($_POST['form']['notifications']) ? '1' : '0',
 		'forum_new_style'		=> isset($_POST['form']['forum_new_style']) ? '1' : '0',
 		'reading_list'			=> isset($_POST['form']['reading_list']) ? '1' : '0'
@@ -74,17 +73,6 @@
             <input type="hidden" name="form_sent" value="1" />
             <fieldset>
                 <div class="form-group">
-                    <label class="col-sm-3 control-label">zBackstageDark<span class="help-block"><span class="label label-info">low</span></span></label>
-                    <div class="col-sm-9">
-                        <div class="checkbox">
-							<label>
-								<input type="checkbox" name="form[backstage_dark]" value="1" <?php if ($luna_config['o_backstage_dark'] == '1') echo ' checked="checked"' ?> />
-								enabled dark mode for backstage, including improved design
-							</label>
-						</div>
-					</div>
-                </div>
-                <div class="form-group">
                     <label class="col-sm-3 control-label">zForumNewStyle<span class="help-block"><span class="label label-warning">high</span></span></label>
                     <div class="col-sm-9">
                         <div class="checkbox">
plus

179

--- a/src/main/java/hex/la/DMatrix.java
+++ b/src/main/java/hex/la/DMatrix.java
@@ -17,10 +17,21 @@
 import java.util.concurrent.atomic.AtomicInteger;
 
 /**
-* Created by tomasnykodym on 11/13/14.
+ * Created by tomasnykodym on 11/13/14.
+ *
+ * Distributed matrix operations such as (sparse) multiplication and transpose.
 */
 public class DMatrix  {
 
+  /**
+   * Transpose the Frame as if it was a matrix (i.e. rows become coumns).
+   * Must be all numeric, currently will fail if there are too many rows ( >= ~.5M).
+   * Result will be put into a new Vectro Group and will be balanced so that each vec will have
+   * (4*num cpus in the cluster) chunks.
+   *
+   * @param src
+   * @return
+   */
   public static Frame transpose(Frame src){
     int nchunks = Math.min(src.numCols(),4*H2O.NUMCPUS*H2O.CLOUD.size());
     long [] espc = new long[nchunks+1];
@@ -37,6 +48,15 @@ public static Frame transpose(Frame src){
     return transpose(src, new Frame(new Vec(Vec.newKey(),espc).makeZeros((int)src.numRows())));
   }
 
+  /**
+   * Transpose the Frame as if it was a matrix (rows <-> columns).
+   * Must be all numeric, will fail if there are too many rows ( >= ~.5M).
+   *
+   * Result is made to be compatible (i.e. the same vector group and chunking) with the target frame.
+   *
+   * @param src
+   * @return
+   */
   public static Frame transpose(Frame src, Frame tgt){
     if(src.numRows() != tgt.numCols() || src.numCols() != tgt.numRows())
       throw new IllegalArgumentException("dimension do not match!");
@@ -50,8 +70,17 @@ public static Frame transpose(Frame src, Frame tgt){
     return tgt;
   }
 
+  /**
+   * (MR)Task performing the matrix transpose.
+   * It is to be applied to the source frame.
+   * Target frame must be created up front (e.g. via Vec.makeZeros() call)
+   * and passed in as an argument.
+   *
+   * Task will utilize sparsity and will preserve compression if possible
+   * (compression may 
plus

281

--- a/modules/cpr/src/main/java/org/atmosphere/util/annotation/AnnotationDetector.java
+++ b/modules/cpr/src/main/java/org/atmosphere/util/annotation/AnnotationDetector.java
@@ -188,7 +188,7 @@ void reportMethodAnnotation(Class<? extends Annotation> annotation, String class
 
     // Only used during development. If set to "true" debug messages are displayed.
     private static final boolean DEBUG = false;
-    private final Logger logger = LoggerFactory.getLogger(AnnotationDetector.class);
+    private final static Logger logger = LoggerFactory.getLogger(AnnotationDetector.class);
 
     // Constant Pool type tags
     private static final int CP_UTF8 = 1;
@@ -795,7 +795,7 @@ private static void print(final String message, final Object... args) {
                 }
                 logMessage = String.format(message, args);
             }
-            System.out.println(logMessage); // SUPPRESS CHECKSTYLE RegexpSinglelineJavaCheck
+            logger.debug(logMessage); // SUPPRESS CHECKSTYLE RegexpSinglelineJavaCheck
         }
     }
 
plus

3

--- a/src/main/java/org/docx4j/convert/in/xhtml/ParagraphBorderHelper.java
+++ b/src/main/java/org/docx4j/convert/in/xhtml/ParagraphBorderHelper.java
@@ -116,7 +116,8 @@ protected void doSide(PPr pPr, Styleable styleable, Map<String, CSSValue> cssMap
     	CTBorder border = null;
     	
     	CSSValue borderStyle = cssMap.get("border-"+side+"-style");
-    	if (borderStyle!=null && !borderStyle.equals("none")) {
+    	if (borderStyle!=null && !"none".equals(borderStyle.getCssText())) {
+    		
     		// paragraph has a border
     		border = createBorderStyle( styleable, side);
 
plus

67

--- a/glm/gtx/integer.hpp
+++ b/glm/gtx/integer.hpp
@@ -39,6 +39,7 @@
 
 // Dependency:
 #include "../glm.hpp"
+#include "../gtc/integer.hpp"
 
 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
 #	pragma message("GLM: GLM_GTX_integer extension included")
@@ -57,11 +58,6 @@ namespace glm
 	//! From GLM_GTX_integer extension.
 	GLM_FUNC_DECL int sqrt(int x);
 
-	//! Returns the log2 of x. Can be reliably using to compute mipmap count from the texture size.
-	//! From GLM_GTX_integer extension.
-	template <typename genIUType>
-	GLM_FUNC_DECL genIUType log2(genIUType x);
-
 	//! Returns the floor log2 of x.
 	//! From GLM_GTX_integer extension.
 	GLM_FUNC_DECL unsigned int floor_log2(unsigned int x);