The following doc(s) have been deployed to the [2405wpred](https://2405wpred-static-docs.pantheonsite.io/docs) Multidev environment:
- [source/_partials/redirects.twig](https://github.com/pantheon-systems/documentation/commit/197ac8904ae4879e810a76796b451ee0d4436454/source/_partials/redirects.twig)


Hmm I don't understand your question, can you please clarify?


Please raise a pr with the change and we can merge if ivy users are in agreement


The following doc(s) have been deployed to the [2736sso](https://2736sso-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/sso-organizations](https://2736sso-static-docs.pantheonsite.io/docs/sso-organizations)


Czy ta zmienna jest używana?


Może lepiej:

```
newMessage.dateTime = Date.now();
```


@CounterPillow ..? So you think it's okay to break things for others if it works on your machine? Besides, I'm not telling anyone what to do, I'm simply saying this is not the intended behaviour so it gets fixed.


If you look at the build logs, those are the usual nonsense about travis failing to even run make because it couldn't apt-get the packages it needed.


parabens!


emocao no segundo commit


muita solucao


Finally albumart. Kudos to tokyovigilante :)

Does it really work?
$ netcat localhost 6600
OK MPD 0.21.0
albumart "A/Acid Jesus - Acid Jesus/01. Mf 1.mp3" 1
ACK [50@0] {albumart} No file exists
But cover.jpg exists.

diff --git a/src/command/FileCommands.cxx b/src/command/FileCommands.cxx
index ac8e805e3..6c5077ed4 100644
--- a/src/command/FileCommands.cxx
+++ b/src/command/FileCommands.cxx
@@ -266,12 +266,12 @@ find_stream_art(const char *directory, Mutex &mutex, Cond &cond)
 static CommandResult
 read_stream_art(Response &r, const char *uri, size_t offset)
 {
-       const char *art_directory = PathTraitsUTF8::GetParent(uri).c_str();
-
        Mutex mutex;
        Cond cond;

-       InputStreamPtr is = find_stream_art(art_directory, mutex, cond);
+       InputStreamPtr is =
+               find_stream_art(PathTraitsUTF8::GetParent(uri).c_str(),
+               mutex, cond);

        if (is == nullptr) {
                r.Error(ACK_ERROR_NO_EXIST, "No file exists");

... and MPD starts to transmit weird binary data. Do I misunderstand the patch?


The DESTPATH option can be used to save a copy of the built driver binaries:

builddrivers.py blah blah...

If the build is successful, the driver binaries and the "php-sdk" folder will be copied to the specified DESTPATH.

// I don't think it's necessary to remind the user they have a choice to do things :)


I don't think it was. Thanks for reporting that, I'll make a quick patch to fix it.


I made the changes in https://github.com/tesu/mpv/commit/236ba1479a5b23fb90149d8dcf0d3cd34d3780d0.


Sorry I did a wrong test. Please ignore this commit it makes no sense.


@pvorb Good spot. I'll open a new issue.


This version does not work


Maybe related? #304
FWIW, I find that also confusing.


The following doc(s) have been deployed to the [twootenpat](https://twootenpat-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/email](https://twootenpat-static-docs.pantheonsite.io/docs/email)


How about

```
const address_line_2 = metaData.address_line_2 || ""
this._setElementValue(elements.address_line_2, address_line_2, "address_line_2")
```

As this leaves the metaData object untouched (no side effects).


Beyond1Airloop-PlanB (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1983 of 1983 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.83%25-green.png)


Your diff suggests you're using an intermediate version of the patch, make sure you're using the latest master. Offset should be zero for the first byte. You shouldn't get a `ACK [50@0] {albumart} No file exists` and then binary data though, not sure what's going on. Can you show me the full output? And confirm that cover.jpg is in the same folder as your mp3? And your `mpdconf` if you don't mind.


The following doc(s) have been deployed to the [ttrowellpa](https://ttrowellpa-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/redis](https://ttrowellpa-static-docs.pantheonsite.io/docs/redis)
- [/docs/agency-tips](https://ttrowellpa-static-docs.pantheonsite.io/docs/agency-tips)
- [/docs/alternative-php-cache](https://ttrowellpa-static-docs.pantheonsite.io/docs/alternative-php-cache)
- [/docs/cloud-optimization](https://ttrowellpa-static-docs.pantheonsite.io/docs/cloud-optimization)
- [/docs/debug-slow-performance](https://ttrowellpa-static-docs.pantheonsite.io/docs/debug-slow-performance)
- [/docs/drupal-caching-modules](https://ttrowellpa-static-docs.pantheonsite.io/docs/drupal-caching-modules)
- [/docs/drupal-redis](https://ttrowellpa-static-docs.pantheonsite.io/docs/drupal-redis)
- [/docs/guides/launch/launch-check](https://ttrowellpa-static-docs.pantheonsite.io/docs/guides/launch/launch-check)
- [/docs/guides/launch/next-steps](https://ttrowellpa-static-docs.pantheonsite.io/docs/guides/launch/next-steps)
- [/docs/horizontal-scalability](https://ttrowellpa-static-docs.pantheonsite.io/docs/horizontal-scalability)
- [/docs/http-to-https](https://ttrowellpa-static-docs.pantheonsite.io/docs/http-to-https)
- [/docs/read-environment-config](https://ttrowellpa-static-docs.pantheonsite.io/docs/read-environment-config)
- [/docs/required-reading](https://ttrowellpa-static-docs.pantheonsite.io/docs/required-reading)
- [/docs/select-plan](https://ttrowellpa-static-docs.pantheonsite.io/docs/select-plan)
- [/docs/settings-php](https://ttrowellpa-static-docs.pantheonsite.io/docs/settings-php)
- [/docs/site-owner-faq](https://ttrowellpa-static-docs.pantheonsite.io/docs/site-owner-faq)
- [/docs/sites](https://ttrowellpa-static-docs.pantheonsite.io/docs/sites)
- [/docs/ssh-tunnels](https://ttrowellpa-static-docs.pantheonsite.io/docs/ssh-tunnels)
- [/docs/unsupported-modules-plugins](https://ttrowellpa-static-docs.pantheonsite.io/docs/unsupported-modules-plugins)
- [/docs/videos/cache](https://ttrowellpa-static-docs.pantheonsite.io/docs/videos/cache)
- [/docs/wordpress-cache-plugin](https://ttrowellpa-static-docs.pantheonsite.io/docs/wordpress-cache-plugin)
- [source/docs.html](https://github.com/pantheon-systems/documentation/commit/0af13609311a1ddf50e26006a60886101ff60e4d/source/docs.html)


Cool sounds good


any reason we're not going through the `bin/cassandra-reaper` script, rather than calling `java -jar` directly…?


çkjljl


MakePretty (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


This is initial commit


Line 293 should return the applicable branch. If no applicable branch is found, an error should be raised.


Exe


I just released blade 0.7.1 with relaxed thor dependency


Why are we storing estimators twice under two different names? Just store the estimators to `self.__effects` -- don't worry about storing the original list.


the http://gaearon.github.io/react-hot-loader/getstarted/ guide, which looks like it has been updated for react-hot-loader 3, has the component as a child.  Is this still an option.


Looks like there have been some additional commits to the head branch since #443 was first opened. I'll rebase it for you to ensure it's running the latest tests. (It'll take me a couple of minutes.)


самое время


RemoveSinCosSolarShading (mitchute) - x86_64-MacOS-10.9-clang: Tests Failed (2190 of 2579 tests passed, 217 test warnings)

Messages:

 * 575 tests had: AUD diffs.
 * 499 tests had: EIO diffs.
 * 63 tests had: ERR diffs.
 * 329 tests had: ESO big diffs.
 * 297 tests had: Table big diffs.
 * 170 tests had: ESO small diffs.
 * 146 tests had: Table small diffs.
 * 145 tests had: SSZ big diffs.
 * 183 tests had: ZSZ big diffs.
 * 125 tests had: MTR big diffs.
 * 82 tests had: MTR small diffs.
 * 35 tests had: ZSZ small diffs.
 * 35 tests had: SSZ small diffs.
 * 2 tests had: MTD diffs.
 * 2 tests had: RDD diffs.

Failures:

EnergyPlusFixture Test Summary
 * Passed: 499
 * Failed: 5
 * SEGFAULT: 1

integration Test Summary
 * Passed: 577
 * Failed: 25

regression Test Summary
 * Passed: 242
 * Failed: 358

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-84.92%25-red.png)


[객체와클래스.pdf](https://github.com/chuchuho990/file/files/1229770/default.pdf)


Happy::wealthy& Faith)  {


@anarazel you suggested this change to (I believe) deal with cache invalidation problems that arise when a header changes in PostgreSQL but the source file has not. Because of our Travis caching logic, it's possible a generated object file stays around and is not recompiled even though a header it depends on might change.

Two questions:
  1. Are there any cases where this is insufficient, or will this class of error stop occurring?
  2. This configuration is transitively inherited by extension (e.g. Citus) builds, unnecessarily producing dependency files for those builds as well. Is this anticipated and/or should I care? I'm assuming it slows down the build, but don't have a ton of experience with this build feature. Is it worth optimizing further, or is this change fine?

Thanks!


Testing the Trello Power Up: https://trello.com/c/rO9TKssF/6-create-github-repository


Xx


Works on Linux, Osx and Window.


Build succeed on all platform and contain dev version.


@wxs I'm wondering about the removal of lines 508, 509, 517, and 532 here. trying to track down a fix for https://github.com/processing/p5.js/issues/2119. is it ok to replace these lines?


Do ifRED=false


weird! thanks for pointing it out


Beyond1Airloop-PlanB (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2575 of 2586 tests passed, 592 test warnings)

Messages:

 * 603 tests had: AUD diffs.
 * 528 tests had: BND diffs.
 * 99 tests had: EIO diffs.
 * 6 tests had: MTD diffs.
 * 16 tests had: RDD diffs.
 * 11 tests had: ESO big diffs.
 * 3 tests had: MTR big diffs.
 * 11 tests had: Table big diffs.
 * 8 tests had: ERR diffs.
 * 2 tests had: SSZ big diffs.
 * 2 tests had: ZSZ big diffs.
 * 1 test had: MDD diffs.

Failures:

regression Test Summary
 * Passed: 592
 * Failed: 11

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.57%25-yellow.png)


Thanks! I created updating PR.
#30288


i missed changing these to shouldShow instead of this._shouldShow


Expr*=ignore


parent.create_dataset will raise an error if the dataset already exists. Upon further inspection, I think we should check for this in write_dataset, so each helper function does not have to do the check.  You can ignore 2, sorry about the confusion.


在前面的博客中，http://blog.csdn.net/liuchuanhong1/article/details/54605697 我们使用了spring boot的异步操作，当时，我们使用的是默认的线程池，但是，如果我们想根据项目来定制自己的线程池了，下面就来说说，如何定制线程池！
一、增加配置属性类
package com.chhliu.springboot.async.configuration;

import org.springframework.boot.context.properties.ConfigurationProperties;

@ConfigurationProperties(prefix = "spring.task.pool") // 该注解的locations已经被启用，现在只要是在环境中，都会优先加载
public class TaskThreadPoolConfig {
	private int corePoolSize;

	private int maxPoolSize;

	private int keepAliveSeconds;

	private int queueCapacity;

	…………省略getter,setter方法…………
}
二、创建线程池
package com.chhliu.springboot.async.pool;

import java.util.concurrent.Executor;
import java.util.concurrent.ThreadPoolExecutor;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;

import com.chhliu.springboot.async.configuration.TaskThreadPoolConfig;

@Configuration
@EnableAsync
public class TaskExecutePool {

	@Autowired
	private TaskThreadPoolConfig config;

	@Bean
	public Executor myTaskAsyncPool() {
		ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
		executor.setCorePoolSize(config.getCorePoolSize());
		executor.setMaxPoolSize(config.getMaxPoolSize());
		executor.setQueueCapacity(config.getQueueCapacity());
		executor.setKeepAliveSeconds(config.getKeepAliveSeconds());
		executor.setThreadNamePrefix("MyExecutor-");

		// rejection-policy：当pool已经达到max size的时候，如何处理新任务
		// CALLER_RUNS：不在新线程中执行任务，而是由调用者所在的线程来执行
		executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
		executor.initialize();
		return executor;
	}
}
三、在主类中开启配置支持
package com.chhliu.springboot.async;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.scheduling.annotation.EnableAsync;

import com.chhliu.springboot.async.configuration.TaskThreadPoolConfig;

@SpringBootApplication
@EnableAsync
@EnableConfigurationProperties({TaskThreadPoolConfig.class} ) // 开启配置属性支持
public class SpringbootAsyncApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringbootAsyncApplication.class, args);
	}
}
四、测试类
package com.chhliu.springboot.async.pool;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;

@Component
public class AsyncTask {
    protected final Logger logger = LoggerFactory.getLogger(this.getClass());

    @Async("myTaskAsyncPool")  //myTaskAsynPool即配置线程池的方法名，此处如果不写自定义线程池的方法名，会使用默认的线程池
    public void doTask1(int i) throws InterruptedException{
        logger.info("Task"+i+" started.");
    }
}
五、测试
package com.chhliu.springboot.async;

import java.util.concurrent.ExecutionException;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import com.chhliu.springboot.async.pool.AsyncTask;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootAsyncApplicationTests {
	protected final Logger logger = LoggerFactory.getLogger(this.getClass());
	@Autowired
	private AsyncTask asyncTask;

	@Test
	public void AsyncTaskTest() throws InterruptedException, ExecutionException {

		for (int i = 0; i < 100; i++) {
			asyncTask.doTask1(i);
		}

		logger.info("All tasks finished.");
	}
}
测试结果如下：
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-10] c.c.springboot.async.pool.AsyncTask      : Task60 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-25] c.c.springboot.async.pool.AsyncTask      : Task61 started.
2017-03-20 20:15:15.208  INFO 4068 --- [   MyExecutor-6] c.c.springboot.async.pool.AsyncTask      : Task62 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-23] c.c.springboot.async.pool.AsyncTask      : Task63 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-20] c.c.springboot.async.pool.AsyncTask      : Task64 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-19] c.c.springboot.async.pool.AsyncTask      : Task65 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-16] c.c.springboot.async.pool.AsyncTask      : Task66 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-15] c.c.springboot.async.pool.AsyncTask      : Task67 started.
2017-03-20 20:15:15.208  INFO 4068 --- [  MyExecutor-12] c.c.springboot.async.pool.AsyncTask      : Task68 started.
2017-03-20 20:15:15.209  INFO 4068 --- [   MyExecutor-1] c.c.springboot.async.pool.AsyncTask      : Task69 started.
2017-03-20 20:15:15.209  INFO 4068 --- [  MyExecutor-11] c.c.springboot.async.pool.AsyncTask      : Task81 started.
2017-03-20 20:15:15.209  INFO 4068 --- [   MyExecutor-8] c.c.springboot.async.pool.AsyncTask      : Task82 started.
2017-03-20 20:15:15.209  INFO 4068 --- [   MyExecutor-7] c.c.springboot.async.pool.AsyncTask      : Task83 started.
2017-03-20 20:15:15.209  INFO 4068 --- [   MyExecutor-4] c.c.springboot.async.pool.AsyncTask      : Task84 started.
2017-03-20 20:15:15.209  INFO 4068 --- [  MyExecutor-29] c.c.springboot.async.pool.AsyncTask      : Task85 started.
2017-03-20 20:15:15.209  INFO 4068 --- [  MyExecutor-21] c.c.springboot.async.pool.AsyncTask      : Task86 started.
2017-03-20 20:15:15.209  INFO 4068 --- [  MyExecutor-17] c.c.springboot.async.pool.AsyncTask      : Task88 started.
测试结果ok！
六、配置默认的线程池
如果我们想使用默认的线程池，但是只是想修改默认线程池的配置，那怎么做了，此时我们需要实现AsyncConfigurer类，示例代码如下：
import java.lang.reflect.Method;
import java.util.concurrent.Executor;
import java.util.concurrent.ThreadPoolExecutor;

import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.AsyncConfigurer;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;

import com.chhliu.cq.emailservice.threadconfiguration.TaskThreadPoolConfig;

import lombok.extern.slf4j.Slf4j;

/**
 * 注意：该线程池被所有的异步任务共享，而不属于某一个异步任务
 * 描述：配置异步任务的线程池
 * @author chhliu
 * 创建时间：2017年5月22日 上午10:20:56
 * @version 1.2.0
 */
@Slf4j
@Configuration
public class AsyncTaskExecutePool implements AsyncConfigurer{

    @Autowired
    private TaskThreadPoolConfig config;  // 配置属性类，见上面的代码

	@Override
	public Executor getAsyncExecutor() {
		ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
        executor.setCorePoolSize(config.getCorePoolSize());
        executor.setMaxPoolSize(config.getMaxPoolSize());
        executor.setQueueCapacity(config.getQueueCapacity());
        executor.setKeepAliveSeconds(config.getKeepAliveSeconds());
        executor.setThreadNamePrefix("taskExecutor-");

        // rejection-policy：当pool已经达到max size的时候，如何处理新任务
        // CALLER_RUNS：不在新线程中执行任务，而是由调用者所在的线程来执行
        executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
        executor.initialize();
        return executor;
	}

	@Override
	public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {// 异步任务中异常处理
		return new AsyncUncaughtExceptionHandler() {

			@Override
			public void handleUncaughtException(Throwable arg0, Method arg1, Object... arg2) {
				log.error("=========================="+arg0.getMessage()+"=======================", arg0);
				log.error("exception method:"+arg1.getName());
			}
		};
	}
}
使用的时候，只需在方法上加上@Async即可。


spring通过任务执行器TaskExecutor来实现多线程和并发编程。
使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor。
而实际开发中任务一般是非阻塞的，即异步的，所以我们要在配置类中通过@EnableAsync注解来开启对异步任务的支持,并通过在实际执行的bean的方法中使用@Async注解来声明其是一个异步任务。

具体操作：
1.利用@EnableAsync注解来开启异步任务支持。
2.配置类实现AsyncConfigurer接口并重写getAsyncExecutor方法，并返回一个ThreadPoolTaskExecutor,这样就可以获得一个基于线程池的TaskExecutor。
3.在执行方法上添加@Async注解来声明這个方法是异步方法。如果注解在类上，则表明该类的所有方法都是异步的，而這里的方法自动被注入使用ThreadPoolTaskExecutor作为TaskExecutor。


WARNING: [UnusedResources] The resource `R.string.msg_edit_success` appears to be unused
 Unused resources make applications larger and slow down builds.


spring boot / cloud (四) 自定义线程池以及异步处理@Async

前言

什么是线程池?

线程池是一种多线程处理形式，处理过程中将任务添加到队列，然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小，以默认的优先级运行，并处于多线程单元中。如果某个线程在托管代码中空闲（如正在等待某个事件）,则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙，但队列中包含挂起的工作，则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队，但他们要等到其他线程完成后才启动。
什么是异步处理?

一个可以无需等待被调用函数的返回值就让操作继续进行的方法
思路

使用@Async来标记异步方法
实现

1.创建ThreadPoolConfig类,注意,需标记@EnableAsync

@Configuration
@EnableAsync
public class ThreadPoolConfig {

  //其他

}
1
2
3
4
5
6
7
2.定义defaultThreadPool

  @Bean
  public Executor defaultThreadPool() {
    ThreadPoolTaskScheduler executor = new ThreadPoolTaskScheduler();
    executor.setPoolSize(线程大小);
    executor.setThreadPriority(优先级);
    executor.setThreadNamePrefix(名称前缀);
    executor.initialize();
    return executor;
  }
1
2
3
4
5
6
7
8
9
3.编写异步测试方法,注意,需标记@Async

  @Async
  public Future<String> async() throws InterruptedException {
    final long time = 5000;
    Thread.sleep(time);
    LOGGER.info("async exec");
    return new AsyncResult<>("job done");
  }
1
2
3
4
5
6
7
4.调用异步方法(如无需获取返回值的话,可直接调用),这里的样例是等待异步方法执行,然后获得返回值的场景

  public String asyncWait() throws InterruptedException, ExecutionException {
    Future<String> msg = demoService.async();
    final long time = 10000;
    while (true) {
      if (msg.isDone()) {
        break;
      }
      Thread.sleep(time);
    }
    return msg.get();
  }
1
2
3
4
5
6
7
8
9
10
11
结束

异步调用,提供了一种非阻塞形式的方法调用,在无需立即得到返回值的场景下,有助于提高系统的并发能力.


Thanks! A CPPN is essentially a neural network that, in this case, will be evolved by NEAT. I believe there is a CPPNGenome class in @bennr01's draft code that is meant to help with this, although it is uncertain if it will actually be needed (the primary concern is with being able to seed the CPPNs with the proper setup for doing the LEO output).


spring+ActiveMQ+JMS+线程池实现简单的分布式，多线程，多任务的异步任务处理系统
发表于2016/8/26 11:11:20  2905人阅读
分类： spring 线程池 JMS activeMQ 分布式

前言：随着系统的业务功能不断增强，传统的单机、单任务，单线程的运行模式已经逐渐的被淘汰，取而代之的是分布式，多任务，多线程，当然，现在开源的这方面的框架也非常的多，大概的思想也都类似，下面就结合我这一年多的工作心得，分享一个简单易实现的分布式，多任务，多线程的异步任务处理系统的基本实现。
1.系统部署图

该系统主要由3部分构成，任务生产者集群，消息中间件集群，任务消费者集群，下面来分别说下这3部分的作用：
任务生产者集群：顾名思义，主要用来产生消息任务，并将这些消息任务发送到消息中间件集群中，任务生产者集群可能使用的是不同的开发语言，开发框架以及不同的开发平台。
消息中间件集群：消息中间件集群主要的作用是使生产者和消费者解耦，屏蔽各个异构系统之间的区别，以及保证消息的传送，超时重试和消息任务的负载均衡。并确保同一消息只被一个消费者消费。为了实现系统的高可用性，此处使用了集群模式，实现master-slave模式。
任务消费者集群：这个是我们的业务核心，通过消费消息中间件传送过来的消息，从而实现我们的业务功能需求。为了保证任务被及时的处理，我们会用到spring的线程池，来实现任务的异步调度。
2.系统设计
(1)为了保证系统的高可用性，消息中间件集群我们采用的是主备结构，配置文件如下：
<bean id="targetConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
		<property name="brokerURL" value="failover:(tcp://localhost:61616,tcp://localhost:61617)" />
	</bean>
为了减少消息中间件由于频繁连接导致的性能消耗，会使用连接池，配置文件如下：
<!-- 通过往PooledConnectionFactory注入一个ActiveMQConnectionFactory可以用来将Connection，Session和MessageProducer池化
		这样可以大大减少我们的资源消耗， -->
	<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
		<property name="connectionFactory" ref="targetConnectionFactory" />
		<property name="maxConnections" value="20" />
	</bean>
(2)，为了及时的监听消息，我们使用到了JMS中的MessageListener，当然，为了有更好的扩展性和灵活性，我们可以使用SessionAwareMessageListener以及MessageListenerAdapter来实现消息驱动POJO，示例代码如下：
public class ConsumerSessionAwareMessageListener implements
		SessionAwareMessageListener<TextMessage> {

	private Destination destination;

	@Override
	public void onMessage(TextMessage message, Session session)
			throws JMSException {
		try {
			String receiveMessage = ((TextMessage) message).getText();
           // 创建消息生产者，用来发送回复消息到回复队列里面
			MessageProducer producer = session.createProducer(destination);
			producer.send(session.createTextMessage("消费者回复消息!"));
			System.out.println("消费者收到的消息为:"+receiveMessage);
		} catch (JMSException e) {
			e.printStackTrace();
		}
	}
}
(3)异步任务调度
对于接收到的消息会采用异步的任务调度结合线程池来处理，示例代码如下：
@SuppressWarnings({"unchecked", "rawtypes"})
public class ConsumerReceive implements MessageListener {

	private CustomerServiceStrategyI strategy;

	@Override
	@Async("mqExecutor")// 异步的任务处理
	public void onMessage(Message message) {
		System.out.println("当前处理任务的线程为:" + Thread.currentThread().getName());
		if (message instanceof TextMessage) {
			strategy = new TextMessageStrategy();
			strategy.doService(message);
           message.acknowledge();// 客户端消息确认机制
		}
	}
}
异步任务线程池的配置如下：
<task:annotation-driven/>
	<task:executor id="mqExecutor" pool-size="5-10" queue-capacity="20000" keep-alive="2000" rejection-policy="CALLER_RUNS"/>
注意：@Async("mqExecutor")这个注解表示该方法会通过异步的方式来执行，会直接跳过主程序
(4)消息确认机制
为了保证消息或者是请求被至少处理一次，可以引入消息的确认机制，JMS总共为我们提供了3种确认机制，分别如下：
Auto_acknowledge:JMS客户端会自动向服务器发送确认消息，如果服务器没有接收到这个确认消息，就会认为该消息未被传送，并可能会试图重新发送。
Client_acknowledge:Auto_acknowledge模式中，确认总是隐式的在onMessage处理器返回之后发生，而Client_acknowledge则是由客户端控制何时发送确认，这样的话，可以保证接收消息的客户端能够实现对“保证消息传送”更细粒度的控制。当然，这种方式需要客户端来显示的发送，例如调用message.acknowledge();方法
Dups_OK_acknowledge:如果在会话上指定这种模式的话，JMS提供者可以将一条消息向统一目的地发送两次以上，这与前面两种模式的“一次且仅仅一次”的语义就不同了，用于可以接收重复消息的程序。
(5)消息策略
由于消息生产者可能生产的消息各不一样，例如TextMessage、MapMessage等，可以根据不同的消息使用不同的策略，示例代码如下：
策略接口：为了更好的兼容性，此处使用了泛型

package com.chhliu.myself.activemq.start.async;

public interface CustomerServiceStrategyI<P, V> {
	P doService(V message);
}

具体的策略类：
package com.chhliu.myself.activemq.start.async;

import javax.jms.JMSException;
import javax.jms.TextMessage;

public class TextMessageStrategy implements CustomerServiceStrategyI<User, TextMessage> {

	@Override
	public User doService(TextMessage message) {
		try {
			String receiveMessage = message.getText();
			System.out.println("消费者收到的消息为:"+receiveMessage);
			return null;
		} catch (JMSException e) {
		}
		return null;
	}
}
(6)负载均衡
由于消息消费者是以集群模式在运行，那么具体到每一条消息，该有哪台机器来消费了，这个就涉及到消息的负载均衡，在系统中，可以利用JMS提供者从消息源头上来实现，具体的负载均衡算法会因JMS提供商的不同而不同，但大概主流的几种算法如下：哈希散列算法，轮询调度算法，first-available均衡算法，使用的时候，需要查阅JMS提供商的文档来确定。
通过上面的这几步，就基本上实现了一个简单的分布式，多任务，多线程的异步任务处理系统，整体运行结果如下：
================生产者创建了一条消息==============
================生产者创建了一条消息==============
当前处理任务的线程为:mqExecutor-2
消费者收到的消息为:hello acticeMQ:my name is chhliu!fcb25e99-1181-48bb-963f-8d20a98829ab
当前处理任务的线程为:mqExecutor-1
消费者收到的消息为:hello acticeMQ:my name is chhliu!12578be1-56a4-4b41-a8d4-112031617525
================生产者创建了一条消息==============
================生产者创建了一条消息==============
当前处理任务的线程为:mqExecutor-5
消费者收到的消息为:hello acticeMQ:my name is chhliu!24d8f8c2-b172-4f7e-81e8-d87b73b7825b
当前处理任务的线程为:mqExecutor-3
消费者收到的消息为:hello acticeMQ:my name is chhliu!00dc0934-c521-42da-83fb-9f541f667ec9
其实上面的这个简单的系统，也可以当成简单的RPC来使用，如果要实现更细粒度的RPC的话，可以引进Netty等来实现，当然这些都是后话了。
4 0


Okay, maybe I am running a bit ahead on this one. The JSDoc type annotation reflects the intended input value type. This does not mean, however, that a user cannot provide a value of __any__ type. Hence, in order for the `debug` statement to acknowledge this reality and provide useful messages for the largest proportion of value types, we need to use `JSON.stringify`. That we would expect a `number` and yet use `JSON.stringify` is not contradictory in intent.


@Rikkm I think we're ready to rumble now with the adding word boundary markup in the Notebook files. Here's an example to get us started. The `<w>` element is self-closing (empty of text), and we position it in front of the start of a word, or after the end of a word (no white spaces in between). It must take an `@ana` that indicates whether it is a "start" or an "end" signal. Will this work?


Thanks a lot! :-D


watch the spacing on all the above it blocks.


ThreadPoolTaskExecutor是一个spring的线程池技术，利用他可以轻松的视线线程池，下面代码是具体的使用

pom.xml

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "/spring-beans.dtd">
<beans>

<bean id ="taskExecutor"  class ="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" >
    <property name ="corePoolSize" value ="5" /> <!--核心线程数 -->
    <property name ="keepAliveSeconds" value ="3000" /> <!-- 某线程空闲超过这个时间，就回收该线程 -->
    <property name ="maxPoolSize" value ="10" />     <!--最大线程数 -->
    <property name ="queueCapacity" value ="1000" />  <!-- 队列大小 -->
    <property name= "rejectedExecutionHandler" >
        <!-- AbortPolicy:直接抛出java.util.concurrent.RejectedExecutionException异常 -->
        <!-- CallerRunsPolicy:主线程直接执行该任务，执行完之后尝试添加下一个任务到线程池中，可以有效降低向线程池内添加任务的速度 -->
        <!-- DiscardOldestPolicy:抛弃旧的任务、暂不支持；会导致被丢弃的任务无法再次被执行 -->
        <!-- DiscardPolicy:抛弃当前任务、暂不支持；会导致被丢弃的任务无法再次被执行 -->
        <bean class = "java.util.concurrent.ThreadPoolExecutor$DiscardPolicy"   />
    </property>
</bean>

</beans>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SpringThread.java

public class SpringThread extends Thread{

    private int parameter;

    public SpringThread(int parameter){
        this.parameter = parameter;
    }
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName() + ":执行了..." + parameter);
        try {
            Thread.sleep(10000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
测试代码

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.task.TaskExecutor;

public class App
{
    public static void main( String[] args )
    {
        //System.out.println( "Hello World!" );

        ApplicationContext appContext = new ClassPathXmlApplicationContext("file:applicationContext.xml");
        TaskExecutor executor = (TaskExecutor) appContext.getBean("taskExecutor");
        for (int i = 0; i < 10; i++) {
            SpringThread t = new SpringThread(i);
            executor.execute(t);
        }
        System.out.println("main process is finish .....");
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
运行结果：

taskExecutor-1:执行了...0
taskExecutor-2:执行了...1
taskExecutor-3:执行了...2
taskExecutor-4:执行了...3
taskExecutor-5:执行了...4
main process is finish .....
taskExecutor-1:执行了...5
taskExecutor-3:执行了...7
taskExecutor-4:执行了...8
taskExecutor-2:执行了...6
taskExecutor-5:执行了...9


yah again watch the uneven indentation


Thanks for the feedback Oliver. Here are my thoughts to the issues you have raised (in the same order)

* I agree, we should require documentation for each column.
* I have had the same thought about creating a spec class for compound data types, but I think it needs to be done in FORM, and therefore called something like _DataTypeSpec_. We can add NWBDataTypeSpec to pynwb.spec after that the general class is completed.
* I think we can start with numpy structured arrays, but we should eventually support xarray.DataArray and pandas.DataFrame. As @nicain has already done, we can support a dict of lists (or numpy arrays).
* As of now, I do not know of a use case for compound types for attributes. I think we should focus just datasets for now, since it seems to be in higher demand, as well as holding up other issues.


looks good!


表于2017/2/8 15:16:26  1552人阅读
分类： java

一、在spring配置文件中配置

<!-- 异步线程池 -->
    <bean id="threadPool" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
      <!-- 核心线程数  -->
      <property name="corePoolSize" value="3" />
      <!-- 最大线程数 -->
      <property name="maxPoolSize" value="20" />
      <!-- 队列最大长度 >=mainExecutor.maxSize -->
      <property name="queueCapacity" value="1000" />
      <!-- 线程池维护线程所允许的空闲时间 -->
      <property name="keepAliveSeconds" value="300" />
      <!-- 线程池对拒绝任务(无线程可用)的处理策略 -->
      <property name="rejectedExecutionHandler">
        <bean class="java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy" />
      </property>
    </bean>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
二、在service类中注入
@Autowired
private ThreadPoolTaskExecutor threadPool;

三、service方法中使用

public void doSomething(){
    threadPool.execute(new Runnable() {

            @Override
            public void run() {
                //异步执行耗时的业务任务
            }
        });
}
1
2
3
4
5
6
7
8
9
完成

备注：如果要想得到耗时任务的返回结果可以如下使用：

String resp="";
Future<String> task = threadPool.submit(new Callable<String>(){

            @Override
            public String call() throws Exception {
                String callbackResp = HttpUtils.post(Url, params, "utf-8");
                return callbackResp;
            }
        });
        try {
        //注意task.get()会阻塞，直到返回数据为止，所以一般这样用法很少用
        resp=task.get();
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (ExecutionException e) {
            e.printStackTrace();


i accidentally submitted a PR for this branch, and then i closed it. this does not need to be merged into master. i just wanted to show you some extremely basic css i was working on.


Not sure what the issue was, when I ran a make in the docs dir (on OS X) I got the following errors:

```
/Users/efriedri/Development/IPCDN/incubator-trafficcontrol/docs/source/development/traffic_ops_api/v12/deliveryservice.rst:1631: ERROR: Unknown target name: "ds".
/Users/efriedri/Development/IPCDN/incubator-trafficcontrol/docs/source/development/traffic_ops_api/v12/deliveryservice.rst:1699: ERROR: Unknown target name: "ds".
```


@CrisBRM then you should open a bug report against whatever your screen locker/screensaver is, because this code should be correct on works for people. Making wm4 remove this would just make everyone unhappy.


Incorrect name.


把 type、onChange 也传下去了。


Use the same value range as in the JS benchmarks. Further, I am not sure the intent with `+ 2.0 - 4.0`.


spring ThreadPoolTaskExecutor的线程池类实现多线程
发表于2017/6/7 23:45:07  98人阅读
分类： spring

1.初始化ThreadPoolTaskExecutor
   <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
        <!-- 线程池维护线程的最少数量 -->
        <property name="corePoolSize" value="5" />
        <!-- 允许的空闲时间 -->
        <property name="keepAliveSeconds" value="200" />
        <!-- 线程池维护线程的最大数量 -->
        <property name="maxPoolSize" value="10" />
        <!-- 缓存队列 -->
        <property name="queueCapacity" value="20" />
        <!-- 对拒绝task的处理策略 -->
        <property name="rejectedExecutionHandler">
            <bean class="java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy" />
        </property>
    </bean>
2.定义多线程Demo
/**
 * 多线程并发处理demo
 * @author daniel.zhao
 *
 */
public class MultiThreadDemo implements Runnable {

    private MultiThreadProcessService multiThreadProcessService;

    public MultiThreadDemo() {
    }

    public MultiThreadDemo(MultiThreadProcessService multiThreadProcessService) {
        this.multiThreadProcessService = multiThreadProcessService;
    }

    @Override
    public void run() {
        multiThreadProcessService.processSomething();
    }

}
3.将线程放入线程池
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { MultiThreadConfig.class })
public class MultiThreadTest {

    @Autowired
    private ThreadPoolTaskExecutor taskExecutor;

    @Autowired
    private MultiThreadProcessService multiThreadProcessService;

    @Test
    public void test() {

        int n = 20;
        for (int i = 0; i < n; i++) {
            taskExecutor.execute(new MultiThreadDemo(multiThreadProcessService));
            System.out.println("int i is " + i + ", now threadpool active threads totalnum is " + taskExecutor.getActiveCount());
        }

        try {
            System.in.read();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }


Added form to footer of website


this breaks the app actually and it never had an issue before

get is back to
    if (Utils.checkNested(user, 'profile', 'twitter')) {

otherwise nothing will work and no user will be able to edit their account


Missing a period.


Remove empty line.


Ah, okay. The coefficients are grouped. Can leave the empty line.


杭州蓝顶科技,我先测试下这个评论功能


nice


kiva-minor-mods (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2615 of 2615 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


thought there would be more. but atom only found one


Need to expand the XML Utils to have static methods that would the following: any(Element).getElementsByTagName(any(String.class)).item(any(int.class)).getTextContent()


这里的内容是直接复制的，稳重的使用的是 openSUSE 的维基语法。
英文版的来源地址为：https://en.opensuse.org/openSUSE:Tumbleweed_upgrade
中文版的来源地址为：https://zh.opensuse.org/openSUSE:安装_Tumbleweed


OK, I got the same line as warning. Guess this should due to my software package is a little newer...

/home/bodhi/study_code/tc_incubator_zhilhuan/docs/source/development/traffic_ops_api/v12/deliveryservice.rst:1631: WARNING: Unknown target name: "ds".
/home/bodhi/study_code/tc_incubator_zhilhuan/docs/source/development/traffic_ops_api/v12/deliveryservice.rst:1699: WARNING: Unknown target name: "ds".


I don't think we use `profile` anymore?


Fixed, thanks!


Fixed.


learn github


增加英文


kiva-minor-mods (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1373 of 1373 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-39.19%25-green.svg)


a


kiva-minor-mods (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


`util` seems like kind of a catch-all. Maybe we could use a more specific package name like `rest`?


A few files I forgot to remove that were taken out of the game in previous updates


"converted" xd


no right just upload it


This one we may change to
```
if (UA.edge && parseInt(UA.edge) >= 14) {
```
like it is [here](https://github.com/brianchandotcom/liferay-portal/pull/49242/commits/f74ef7170cda0559905c233f3529cff16541b744#diff-35608873daefed7e756b55a25458528cR348).


Update Sync


try adding `position:relative;` here


They didn't know that there a leak behind some of these 🙈
Also I am attempting to made a super duper AI Pathfinding :D


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


Try adding a new rule for the text, such as "Tops", "Bottoms" etc

#services h4 {
position: absolute; /* allows us to use offset properties and position it relative to the div */
top: 50%;  /* top offset, 1/2 it's parent's height*/
left: 50%; /* top offset, 1/2 it's parent's width */
transform:translate(-50%, -50%);  /*moves it up half of the `h4`'s own height, and to the left half of its own height */
color:white;
}


It seems like a reference to this `formatter_profile` shouldn't be checked in as other people won't have it on their machines


I think the idea is that you submit card information through a form and then call 'charges.create' inside of a 'app.post(...)' entry. You can get the submitted token using req.body.stripeToken (you will also have to install the module 'body-parser'.


Create Databases


@huitseeker 👍


the spacing in this file in inconsistent with the others. this one uses tabs and the rest use spaces


啊啊


PCM-AddConductivity (Myoldmopar) - x86_64-MacOS-10.9-clang: OK (2572 of 2575 tests passed, 597 test warnings)

Messages:

 * 600 tests had: AUD diffs.
 * 3 tests had: EIO diffs.
 * 1 test had: ERR diffs.
 * 1 test had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: Table small diffs.
 * 2 tests had: ESO small diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 597
 * Failed: 3

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.88%25-yellow.png)


skip may be removed


The description of this case is inaccurate


Hi Eduardo,

I happens to find Monkey as a good embedded http server. However, I cannot find reverse proxy feature. If possible, could you give me hint why you remove this plugin? Is there any difficulty in adding reverse proxy plugin into Monkey?

Thanks!


method:%20auth.sendCode%20Result:%20{"_":"rpc_error","error_code":420,"error_message":"FLOOD_WAIT_64987"}


act


this  is  my first resposity


Does atlantis need to be a system `-S` user?


For question #3, try:
```
.secondary-image img {
 display: block;
 margin: 0 auto;
}


Do we support this? I didn't think the 2 had an FM tuner


ぶっ壊れているんですがそれは


```
.social-icons{
    margin: 0 auto;  /* centers this icon container relative to its parent */
    width: 100px;
    display: flex;  /* allows us to easily space its children (the individual icons) */
    justify-content: space-between;
}
```


It's alright if it's too much trouble but to avoid any more queries it would probably be a good idea to remove the option from Plugin permissions and it'll be accessible if you grant access to Settings and utilities (which I think should be separated btw). Just a thought.

> Audit Plugin for Cacti
>  View Cacti Audit Log


Shouldn't botocore also updated as well?


Ah we weren't sure what was going on... Can you rollback master to before this commit @ahdinosaur ?


My memory is a little fuzzy but...

I I think the idea was to convert a windows filepath (like `c:\foo\bar`) to something url friendly.  I see in this commit that the normalized filepath is being used in a url.  I don't think colons are valid urls.


Try this out:
```
    display: flex;
    grid-area: b;
    text-align: center;
    flex-direction: column;
    justify-content: center;
```


Source Code : Sample Interfaces and Implementations


For your image question, try this:
```
section#first-left img {
  display: block;
  margin: 0 auto;
 }
```


is this closed?


PCM-AddConductivity (Myoldmopar) - i386-Windows-7-VisualStudio-14: OK (2576 of 2581 tests passed, 598 test warnings)

Messages:

 * 603 tests had: AUD diffs.
 * 4 tests had: EIO diffs.
 * 1 test had: ERR diffs.
 * 2 tests had: ESO big diffs.
 * 4 tests had: Table big diffs.
 * 2 tests had: Table small diffs.
 * 1 test had: MTR big diffs.
 * 2 tests had: ESO small diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 598
 * Failed: 5

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.81%25-yellow.png)


有办法让一些高亮关键词斜体显示吗？比如js里的“function“


Shipping87 (Myoldmopar) - x86_64-MacOS-10.9-clang: OK (2581 of 2581 tests passed, 600 test warnings)

Messages:

 * 600 tests had: AUD diffs.
 * 566 tests had: RDD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


We have different code for stable/17.7 at the moment, so we shouldn't have the same version/revision number (1.9 was added to stable/17.7 a week or two ago when 1.9 was "something else"). Changes spread out over multiple PRs and such, but that is why we have a revision number. :)


If the Intrinsic Dep. path is removed here, the build scripts have to be adjusted. Adding the env. variable, making sure the search paths still work with the helper repository, ...


kiva-minor-mods (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1978 of 1978 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.84%25-green.png)


\\( z \\)


Created multidev environment [fcl-wp#pr-1](https://dashboard.pantheon.io/sites/8091c20f-4088-4dcc-80e9-d806918a0911#pr-1).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-1-fcl-wp.pantheonsite.io/)


\\( R(z-2) \\)


s/optimised/optimized/


\\( R(z-1) \\)


This case name can be refined


\\( R(2-z) \\)


\\( Y \\)


method:%20auth.sendCode%20Result:%20{"_":"rpc_error","error_code":420,"error_message":"FLOOD_WAIT_64987"}


This should be aligned with the list item.


Should also follow Markdown lint conventions.


hahahahahha


Early return.


Remove line break.


Why would this behave differently from the previous version? I'm guessing the issue is that we're setting `affinity` on the statefulset `spec`, not on the pod template `spec`. I think we can revert this change and move the `affinity` stanza to the right part of the file. If we do decide to stick with `matchExpressions`, it should be a list instead of a hash.


s/simply//


I think we should not remove the subscriberListener as handling subscriber errors via console logs is an important step in a basic app
@hbaqai @marinaserranomontes


s/correct/expected/


![first post](https://user-images.githubusercontent.com/25500076/29347255-f1b12caa-8210-11e7-9ddc-30b4d03a0bfc.PNG)


sandbox can be created only once in a file and restored after each cases. Just like:
https://github.com/RackHD/on-tasks/blob/master/spec/lib/jobs/redfish-discovery-spec.js#L7
https://github.com/RackHD/on-tasks/blob/master/spec/lib/jobs/redfish-discovery-spec.js#L61
There are many different practices of sandbox in rackhd, and your implementation is one of them. But I would prefer the one mentioned above, for it reflects the notion of sandbox to try something inside and clear the whole environment for future usage.


Include delta.


I am lost a bit, because of this [paper](http://eplex.cs.ucf.edu/papers/verbancsics_gecco11.pdf) in figure 3 layers are defined in single substrate in a cube, for some reason I assumed that each layer is it own substrate.
Are layers in as in single substrate or layers are defined as multiple substrates ?
@drallensmith what do you mean by proper setup ?
I am not sure if this makes sense, but are CPPN specialized, CPPN_1 will output bias, CPPN_2 will output weight, CPPN_3 will output LEO ?

Sorry for so many questions, reason is: I want to code something useful :)


Include `delta`.


You mean `\\( z \\)` I guess?


This can be moved out from the upper layer "describe" and placed parallel with it as it checks the base components of a job and doesn't related to the specific power alert logic here.


Yes. In order to display a `\`, you must escape it. I should have done a double escape to be more explicit: \\\\( z \\\\)


![](https://github.trello.services/images/mini-trello-icon.png) [[ Docker ] Setting Jenkins already have done when using](https://trello.com/c/RKgVXFsZ/35-docker-setting-jenkins-already-have-done-when-using)


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/334/) complete for merge to master.  View the [full report here](http://cgl-pipeline-inputs.s3.amazonaws.com/vg_cgl/vg_ci/jenkins_reports/branch/master/index.html).

10 tests passed, 0 tests failed and 7 tests skipped in 9585 seconds

Tests produced 427 warnings. 427 were for lower-than-expected alignment scores


The anchor tag in this snippet uses the **ngDialog** directive we included as a dependency earlier to show a modal when the user wants to submit a new post.


```
header div {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
```


`position: relative;`


これスライドショーはしないのな・・・


Do you know when you will write a quick tutorial on how to use the SpriteNearby & TileAtPosition feature? I tried doing a background replacement with FF3 like your example and it would just crash. That was using the pre-release that was posted on romhacking forum. I haven't tried since. Not sure the correct dimensions for the image to use or anything like that.


I misspelled credentials in the commit, but the file name is correct.


ところでURLの末尾に`#&gid=1&pid=1`がついて消えないのどうにかならないんですかね?
https://miraiken.github.io/web/for_freshman/public_relations_department.html#&gid=1&pid=1


設定すればスライドするようになると思うけど、別にいいでしょ。


Because we want the button to be fixed to the bottom-right corner of the screen, we also need to add a new CSS rule.


> ところでURLの末尾に#&gid=1&pid=1がついて消えないのどうにかならないんですかね?

issue開いて


I believe the generated values for the JS version are:

```
x = ( randu()*10.0 ) - 5.0;
```


This has compile failed,
I solved to modify model.c, line 398: void europc_init(void)
`	lpt3_init();`
to
`	lpt3_init(0x3bc);`


PCM-AddConductivity (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Yes, and we have defined a uniform distribution on `[-5,5]` in this file, so should match now. :)


Good catch, thanks!


Ah, my bad. You are correct.


Patrocinadores


Testing


Don't, don't, don't! this will cause more bugs, because I don't think all receivers can handle damage without an invoker. IMO use a damagetype to grant Bounty through it and fix the other cases where that causes problems - if there are any.


HTML Code used in this first project:

id, class, em, strong, img src, ul, li, (div--not part of the lesson, but I used it from memory via previous experience)

CSS Code:
text-align, color, background-color, (margin, padding--not part of the lesson, but I used it from memory via previous experience) ( **centering images:** margin: 0 auto;
 +            display: block; -- I had to google this. Still not exactly sure why this works. Always think that text-align: center would work but then realize that it's not text.


Created multidev environment [badcamp-2017#pr-128](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-128).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-128-badcamp-2017.pantheonsite.io/)


helps fix https://github.com/qaisjp/go-discord-irc/issues/8


ok. I'll change that to the new amount.


Estimado buenas noches
Soy Carlos desde chile, tengo un pequeño problema, tengo el equipo ZKTeco LP400 y probando este banch con el zklib que tiene, el empleado no sube al equipo.

Es como si el zklib no hiciera la conexión ya que en el log no loguea nada referente a comunicacion con el equipo
Cualquier ayuda se agradecería

Saludos
![image](https://user-images.githubusercontent.com/18358480/29347825-c035f1a0-8225-11e7-9705-d1e50dc79a4c.png)


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/65c3fab9-42d2-475d-8b8a-7fb9b8696c26 "UI-ys1dev-SimpleTC0816T005148"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/7d0daf56-ac5a-4dc1-92cf-8b044df08d0e "UI-ys1dev-SimpleTC0816T005148") deployed [UI-ys1dev-SimpleTC0816T005148](https://github.com/idsb3t1/UI-ys1dev-SimpleTC0816T005148/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170816-045501 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170816-045501") to [dev](https://console.stage1.bluemix.net/apps/a304b6a1-b51a-408c-a6ac-9b37b20ca02d?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


You should leave it to security team to handle. We can't track all bugs on our own and wont be much  more secure with one bug less.


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/b59af34f-bb1e-48f9-bfe3-6124c6569f90 "UI-ys1dev-KEEP-TC"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/95b48a85-90ae-4a2a-b138-ea0a6fbc4e6a "UI-ys1dev-KEEP-TC") deployed [UI-ys1dev-KEEP-TC](https://github.com/idsb3t1/UI-ys1dev-KEEP-TC/releases/tag/deploy-ibm-ys1-us-south-idsb3t4-us.ibm.com-dev-20170816-050204 "deploy-ibm-ys1-us-south-idsb3t4-us.ibm.com-dev-20170816-050204") to [dev](https://console.stage1.bluemix.net/apps/ba220cbc-4044-42ee-ac05-eba2c8eb08c8?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t4@us.ibm.com:dev"), including this commit


PCM-AddConductivity (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1373 of 1373 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-39.07%25-green.png)


Hey,
FYI, I've added more stuff in my fork, so I will wait for your pull request and I will do a rebase.


PCM-AddConductivity (Myoldmopar) - Win64-Windows-7-VisualStudio-14: OK (2577 of 2581 tests passed, 599 test warnings)

Messages:

 * 603 tests had: AUD diffs.
 * 5 tests had: EIO diffs.
 * 1 test had: ERR diffs.
 * 2 tests had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 4 tests had: Table small diffs.
 * 2 tests had: ESO small diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 599
 * Failed: 4

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.85%25-yellow.png)


Created multidev environment [badcamp-2017#pr-173](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-173).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-173-badcamp-2017.pantheonsite.io/)


I think bech32 prefixes will be multiple fold per network.
i can imagine
`bc1...` being for both PayToWitnessPublicKeyHash and PayToWitnessScriptHash
`tb1...` same on bitcoin testnet.

But there will probably be other bech32 prefixes, I can imagine `xpub1bc1...` and `xsec1bc1...` or something similar for BIP32 bench encoded HD wallets. Similar for other data types.

(note that only the last 1 is the real separator of hrp and data payload)

also on litecoin one can imagine lc1, tl1, xpub1lc1, xpriv1lc1, xpub1lc2

tl;dr: there will be multiple bech32_hrp s in use for different data types on each network.


develop (Myoldmopar) - i386-Windows-7-VisualStudio-14: OK (1978 of 1980 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 503
 * Failed: 2

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.9%25-yellow.png)


Created multidev environment [badcamp-2017#ci-499](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#ci-499).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-499-badcamp-2017.pantheonsite.io/)


that's a tune .hahahahaha


> Why not having the threadCount part of the parameters - this is what I would expect from the parameters, that they will contain everything that I need.

I can add `theadCount` as part of RunOrderParameters, but for that we need to loose immutability of `runOrderParameters`, because threadCount is not available where we are creating runOrderParameters


We don't need to check every variables in this function; only its behavior is enough, in case this function will be refactored with the same behavior.


I'm _really_ confused.
- `ifStatement -> "if" condition "then" statement "endif"` - rule?
- `"if" condition "then" statement "endif"` - how do I call this?


Created multidev environment [badcamp-2017#ci-500](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#ci-500).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-500-badcamp-2017.pantheonsite.io/)


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/190bd36e-eaf8-4a8f-92a5-6c84f038a82b "anzhomeloan-toolchain"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/d09a2780-d1b1-4c36-9903-2a0f675ce656 "ui-anzhomeloan-toolchain") deployed [cc-mortgate-bot](https://github.com/bmangalaganesh/cc-mortgate-bot/releases/tag/deploy-ibm-yp-au-syd-cfrost-au1.ibm.com-anzdev-20170816-052608 "deploy-ibm-yp-au-syd-cfrost-au1.ibm.com-anzdev-20170816-052608") to [anzdev](https://console.bluemix.net/apps/d8065456-01c5-48a9-ae70-1abc29d43a3c?env_id=ibm:yp:au-syd "ibm:yp:au-syd:cfrost@au1.ibm.com:anzdev"), including this commit


I think it's better to wait. I'm working in the parts affected by the auto-formatter (register model and view). Some things I've already returned to table-like form, like [here](https://github.com/10110111/edb-debugger/commit/5faab54b487c109f18af8f58c174cd167d1c00ff).


I am curious why you used the values (0.0, 0.5, and 1.0) instead of using the enums that you just added?

Genuinely curious as this seems like unorthodox behaviour. Maybe some quirk of C industry-standards that I haven't learned yet.


But there's only one rule according to the definition of "rule" above.

- `expression -> ...` - rule
- `number "+" number` - also rule?

How do I talk about one of these things and not the other?


@lcirera I don't understand this comment.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/190bd36e-eaf8-4a8f-92a5-6c84f038a82b "anzhomeloan-toolchain"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/d09a2780-d1b1-4c36-9903-2a0f675ce656 "ui-anzhomeloan-toolchain") deployed [cc-mortgate-bot](https://github.com/bmangalaganesh/cc-mortgate-bot/releases/tag/deploy-ibm-yp-au-syd-cfrost-au1.ibm.com-anztest-20170816-052823 "deploy-ibm-yp-au-syd-cfrost-au1.ibm.com-anztest-20170816-052823") to [anztest](https://console.bluemix.net/apps/3e1fa646-4326-4b61-98d6-8d49e33e4d98?env_id=ibm:yp:au-syd "ibm:yp:au-syd:cfrost@au1.ibm.com:anztest"), including this commit


@@ -9,6 +9,8 @@
 #include <unistd.h>
 #include <fstream>

+// test
+
 #define USAGE_MESSAGE "Usage: ca <command> <command_options>"
 #define INVALID_COMMAND "Error: command not found"
 #define UNKNOWN_ERROR "Error: unknown error"


develop (Myoldmopar) - Win64-Windows-7-VisualStudio-14: OK (1980 of 1980 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


yes and that's why the new code throws an error twitter of undefined

user.profile.twitter;


This doesn't matter and only makes the glossary scarier. Almost no one uses `null`, it's easy to refer to it as `null`, and there're no examples of other nullable rules.


  cout << "Thank you for using coding assistant by derfloh205" << endl << endl;
   cout << "Command Overview" << endl << endl;
-  cout << "init ............. is used to initialize a c or c++ working environment, -g flag for git init" << endl << endl;
-  cout << "add .............. is used to add a new c++ class or c/c++ makefile" << endl << endl;
-  cout << "cppsort/c++sort .. is used to initialize a already existing c++ working environment" << endl << endl;
-  cout << ".................. this command also sorts your h and cpp files into folders and changes the includes within" << endl << endl;
-  cout << "install .......... asking for sudo rights, this command will install ca into your bin folder on your linux system" << endl << endl;
-  cout << ".................. so that you can use ca whereever you want" << endl << endl;
-  cout << "help.............. you are using that just now." << endl << endl;
+  cout << "init <name> <language> ... is used to initialize a c or c++ working environment, -g flag for git init" << endl << endl;
+  cout << "add  <what>            ... is used to add a new c++ class or c/c++ makefile" << endl << endl;
+  cout << "cppsort / c++sort      ... is used to initialize a already existing c++ working environment" << endl << endl;
+  cout << "                           this command also sorts your h and cpp files into folders and changes the includes within" << endl << endl;
+  cout << "install                ... asking for sudo rights, this command will install ca into your bin folder on your linux system" << endl << endl;
+  cout << "                           so that you can use ca whereever you want" << endl << endl;
+  cout << "git finish <commit>    ... adds commits and pushes changes in git repository" << endl << endl;
+  cout << "help                   ... you are using that just now." << endl << endl;


The workitem and genericCommand are not used in your code, and it is unnecessary here.
The actual logic you need to verify is https://github.com/mcgG/on-tasks/commit/7eb547c214255baf6ab021b14e8a36757308e2e0#diff-a88eca894cd2e7fd85eba6e4e222bcbdR464
so you may stub https://github.com/mcgG/on-tasks/commit/7eb547c214255baf6ab021b14e8a36757308e2e0#diff-a88eca894cd2e7fd85eba6e4e222bcbdR462 to return different ipmi command result and verify the output of "collectIpmiChassisPowerStatus"


Beyond1Airloop (mjwitte) - x86_64-MacOS-10.9-clang: OK (2566 of 2577 tests passed, 589 test warnings)

Messages:

 * 599 tests had: AUD diffs.
 * 525 tests had: BND diffs.
 * 9 tests had: EIO diffs.
 * 4 tests had: ESO big diffs.
 * 10 tests had: Table big diffs.
 * 2 tests had: ERR diffs.
 * 3 tests had: MTR big diffs.
 * 2 tests had: RDD diffs.

Failures:

integration Test Summary
 * Passed: 601
 * Failed: 1

regression Test Summary
 * Passed: 590
 * Failed: 10

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.57%25-yellow.png)


更改下信息试试


[Your benchmark job](https://github.com/JuliaLang/julia/commit/be74e583c88edd2e3eebdbd02733aff36eebe4ed#commitcomment-23667077) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/5f849b8bcc3e2480c0fbc76ee8152719faaa1700/daily_2017_8_16/report.md). cc @ararslan


Created multidev environment [badcamp-2017#pr-131-redi](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-131-redi).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-131-redi-badcamp-2017.pantheonsite.io/)


@xdevs23 blame the fact that I do not even locally build before pushing...

But there are reasons why :joy:


#14 #25 #45


Created multidev environment [badcamp-2017#pr-174](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-174).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-174-badcamp-2017.pantheonsite.io/)


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/a6696fab-d79c-482e-b1b1-12736e9425c3 "simple-toolchain-20170812042656618"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/ef1c8a2a-0806-4bca-a388-1c884f69a38b "simple-toolchain-20170812042656618") deployed [simple-toolchain-20170812042656618](https://github.com/rudh94/simple-toolchain-20170812042656618/releases/tag/deploy-ibm-yp-us-south-stark.com-TEST-20170816-053851 "deploy-ibm-yp-us-south-stark.com-TEST-20170816-053851") to [TEST](https://console.bluemix.net/apps/d1875fec-cb47-4e3e-bc46-5dc343fb76c5?env_id=ibm:yp:us-south "ibm:yp:us-south:stark.com:TEST"), including this commit


I'm going to modify the commit.


Ah, good catch.

-[Unknown]


Read permissions on preference files themselves is not enough. You have to make sure shared_prefs folder and its parent folders are readable and executable as well.
Maybe take a look at this: https://github.com/GravityBox/GravityBox/blob/nougat/src/com/ceco/nougat/gravitybox/SettingsManager.java#L303


Hello @JamesSmith2 , how are  you?

Have you thinked about instead post to ethmonitoring.com serve a API to get stats from the miner and use it like Claymore EthMonitoringLinux?


The encoding of the source file is UTF-8.


Actually, nullable rules come up in all sorts of places. The rule `block -> statement:*` is nullable, and thus parsing a `program` where `program -> block:*` can give you issues.

Since the point of the glossary is to really pin down precise meanings of words that otherwise might be thrown around carelessly, I think this really does matter.


this is test


这个consul 作用是？


Hi @chronossc ,

Yes first i was thinking about making API server support for it, but this way was much easier to integrate with EthMonitoring.


Is there a ticket filed to investigate that?


\*sigh\* Let's try again, this time with an analogy.

"fly" is a word.

"fly: verb, to move through the air under control" is a definition.

"fly: noun, any of numerous two-winged insects of the order Diptera" is a definition.

"fly: verb, to move through the air under control; noun, any of numerous two-winged insects of the order Diptera" is a sequence of two definitions separated by a semicolon (;).

---

`expression` is a nonterminal.

`expression -> number "+" number` is a rule.

`expression -> number "-" number` is a rule.

`expression -> number "+" number | number "-" number` is a sequence of two rules separated by a pipe (|).


After installing update 6.5 update 1(build 5969303). Hosts disconnect from vCenter on several minutes
periodically.


It's something like a public API used somewhere :)


You think that add an API would be much more complicated? I'm thinking in
make it myself, but I don't know the ethminer code and don't know C++ too,
so I'm collecting opinions :).

Nice job with ethmonitoring btw :).


This is because otherwise, the icons (being the focused element (why? they should be hovered only I think)) would block being able to scroll the parent element holding all the icons.


Well, i'm currently alone managing 5 different platforms for EthMonitoring, didn't have much time for it yes.

Thank you.


From what I know, the class should be preserved from the HTML template. Or does jQuery implicitly override it when touching the element?


sdcasd


preventDefault() should usually be the first you do when handling the event you will handle completely.


These docstrings don't look right.


And here.


Added for checking the output


Shipping87 (Myoldmopar) - i386-Windows-7-VisualStudio-14: OK (2587 of 2587 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


NP, I understand.

Well, I found a possible bug when building your branch on Ubuntu Server 16.04 with Cuda on and OpenCL off. Follow the complete build log:

```
felipe@lothal:~/mining/ethminer-0.12.0.dev1-ethmonitoring/build$ cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF
-- [hunter] Calculating Config-SHA1
-- [hunter] Calculating Toolchain-SHA1
-- [hunter] HUNTER_ROOT: /home/felipe/.hunter
-- [hunter] [ Hunter-ID: dd8a16d | Config-ID: 789c555 | Toolchain-ID: 0452b62 ]
-- [hunter] BOOST_ROOT: /home/felipe/.hunter/_Base/dd8a16d/789c555/0452b62/Install (ver.: 1.64.0)
-- [hunter] BOOST_ROOT: /home/felipe/.hunter/_Base/dd8a16d/789c555/0452b62/Install (ver.: 1.64.0)
-- Boost version: 1.64.0
-- Found the following Boost libraries:
--   system
-- [hunter] JSONCPP_ROOT: /home/felipe/.hunter/_Base/dd8a16d/789c555/0452b62/Install (ver.: 1.8.0)
-- [hunter] LIBJSON-RPC-CPP_ROOT: /home/felipe/.hunter/_Base/dd8a16d/789c555/0452b62/Install (ver.: 0.7.0-p0)
------------------------------------------------------------------------
-- CMake 3.5.1
-- Build Release / Linux
------------------------------------------------------------- components
-- ETHASHCL         Build OpenCL components                  OFF
-- ETHASHCUDA       Build CUDA components                    ON
-- ETHSTRATUM       Build Stratum components                 ON
------------------------------------------------------------------------

-- Configuring done
-- Generating done
-- Build files have been written to: /home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/build
felipe@lothal:~/mining/ethminer-0.12.0.dev1-ethmonitoring/build$ cmake --build .
Scanning dependencies of target BuildInfo.h
Files "/home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/build/BuildInfo.h.tmp" to "/home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/build/BuildInfo.h" are different.
[  0%] Built target BuildInfo.h
Scanning dependencies of target devcore
[  4%] Building CXX object libdevcore/CMakeFiles/devcore.dir/CommonData.cpp.o
[  8%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Worker.cpp.o
[ 13%] Building CXX object libdevcore/CMakeFiles/devcore.dir/RLP.cpp.o
[ 17%] Building CXX object libdevcore/CMakeFiles/devcore.dir/FixedHash.cpp.o
[ 21%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Log.cpp.o
[ 26%] Building CXX object libdevcore/CMakeFiles/devcore.dir/SHA3.cpp.o
[ 30%] Linking CXX static library libdevcore.a
[ 30%] Built target devcore
Scanning dependencies of target ethash
[ 34%] Building C object libethash/CMakeFiles/ethash.dir/internal.c.o
[ 39%] Building C object libethash/CMakeFiles/ethash.dir/sha3.c.o
[ 43%] Linking C static library libethash.a
[ 43%] Built target ethash
[ 47%] Building NVCC (Device) object libethash-cuda/CMakeFiles/ethash-cuda.dir/ethash-cuda_generated_ethash_cuda_miner_kernel.cu.o
ptxas info    : 0 bytes gmem, 264 bytes cmem[3]
ptxas info    : Compiling entry function '_Z13ethash_searchILj6EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj6EEvPVjm
    120 bytes stack frame, 480 bytes spill stores, 580 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj2EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj2EEvPVjm
    112 bytes stack frame, 380 bytes spill stores, 240 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj8EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj8EEvPVjm
    128 bytes stack frame, 456 bytes spill stores, 484 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj4EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj4EEvPVjm
    112 bytes stack frame, 404 bytes spill stores, 328 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj7EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj7EEvPVjm
    128 bytes stack frame, 508 bytes spill stores, 760 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj3EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj3EEvPVjm
    112 bytes stack frame, 396 bytes spill stores, 276 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj5EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj5EEvPVjm
    112 bytes stack frame, 436 bytes spill stores, 388 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z13ethash_searchILj1EEvPVjm' for 'sm_30'
ptxas info    : Function properties for _Z13ethash_searchILj1EEvPVjm
    112 bytes stack frame, 380 bytes spill stores, 260 bytes spill loads
ptxas info    : Used 63 registers, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z25ethash_calculate_dag_itemj' for 'sm_30'
ptxas info    : Function properties for _Z25ethash_calculate_dag_itemj
    512 bytes stack frame, 792 bytes spill stores, 520 bytes spill loads
ptxas info    : Used 63 registers, 324 bytes cmem[0]
ptxas info    : 0 bytes gmem, 264 bytes cmem[3]
ptxas info    : Compiling entry function '_Z13ethash_searchILj6EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj6EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 91 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj2EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj2EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 75 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj8EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj8EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 100 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj4EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj4EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 80 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj7EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj7EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj3EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj3EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 76 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj5EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj5EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 82 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj1EEvPVjm' for 'sm_35'
ptxas info    : Function properties for _Z13ethash_searchILj1EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 75 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z25ethash_calculate_dag_itemj' for 'sm_35'
ptxas info    : Function properties for _Z25ethash_calculate_dag_itemj
    272 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 84 registers, 324 bytes cmem[0]
ptxas info    : 0 bytes gmem, 264 bytes cmem[3]
ptxas info    : Compiling entry function '_Z13ethash_searchILj6EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj6EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj2EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj2EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 79 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj8EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj8EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 102 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj4EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj4EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 106 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj7EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj7EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 102 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj3EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj3EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 80 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj5EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj5EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj1EEvPVjm' for 'sm_50'
ptxas info    : Function properties for _Z13ethash_searchILj1EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 78 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z25ethash_calculate_dag_itemj' for 'sm_50'
ptxas info    : Function properties for _Z25ethash_calculate_dag_itemj
    272 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 79 registers, 324 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : 0 bytes gmem, 264 bytes cmem[3]
ptxas info    : Compiling entry function '_Z13ethash_searchILj6EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj6EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj2EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj2EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 79 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj8EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj8EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 102 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj4EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj4EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 106 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj7EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj7EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 102 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj3EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj3EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 80 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj5EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj5EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj1EEvPVjm' for 'sm_52'
ptxas info    : Function properties for _Z13ethash_searchILj1EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 78 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z25ethash_calculate_dag_itemj' for 'sm_52'
ptxas info    : Function properties for _Z25ethash_calculate_dag_itemj
    272 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 79 registers, 324 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : 0 bytes gmem, 264 bytes cmem[3]
ptxas info    : Compiling entry function '_Z13ethash_searchILj6EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj6EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj2EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj2EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 80 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj8EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj8EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 102 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj4EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj4EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 95 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj7EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj7EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 105 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj3EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj3EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 85 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj5EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj5EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 94 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj1EEvPVjm' for 'sm_60'
ptxas info    : Function properties for _Z13ethash_searchILj1EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 76 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z25ethash_calculate_dag_itemj' for 'sm_60'
ptxas info    : Function properties for _Z25ethash_calculate_dag_itemj
    272 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 79 registers, 324 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : 0 bytes gmem, 264 bytes cmem[3]
ptxas info    : Compiling entry function '_Z13ethash_searchILj6EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj6EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj2EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj2EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 80 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj8EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj8EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 102 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj4EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj4EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 106 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj7EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj7EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 105 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj3EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj3EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 85 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj5EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj5EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 96 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z13ethash_searchILj1EEvPVjm' for 'sm_61'
ptxas info    : Function properties for _Z13ethash_searchILj1EEvPVjm
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 76 registers, 336 bytes cmem[0]
ptxas info    : Compiling entry function '_Z25ethash_calculate_dag_itemj' for 'sm_61'
ptxas info    : Function properties for _Z25ethash_calculate_dag_itemj
    272 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 79 registers, 324 bytes cmem[0], 4 bytes cmem[2]
Scanning dependencies of target ethash-cuda
[ 52%] Building CXX object libethash-cuda/CMakeFiles/ethash-cuda.dir/ethash_cuda_miner.cpp.o
[ 56%] Linking CXX static library libethash-cuda.a
[ 56%] Built target ethash-cuda
Scanning dependencies of target ethstratum
[ 60%] Building CXX object libstratum/CMakeFiles/ethstratum.dir/EthStratumClient.cpp.o
[ 65%] Building CXX object libstratum/CMakeFiles/ethstratum.dir/EthStratumClientV2.cpp.o
[ 69%] Linking CXX static library libethstratum.a
[ 69%] Built target ethstratum
Scanning dependencies of target ethcore
[ 73%] Building CXX object libethcore/CMakeFiles/ethcore.dir/BlockHeader.cpp.o
[ 78%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashAux.cpp.o
[ 82%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashCUDAMiner.cpp.o
/home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/libethcore/EthashCUDAMiner.cpp:66:56: warning: unused parameter ‘_count’ [-Wunused-parameter]
   virtual bool found(uint64_t const* _nonces, uint32_t _count) override
                                                        ^
/home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/libethcore/EthashCUDAMiner.cpp: In member function ‘virtual void dev::eth::EthashCUDAMiner::workLoop()’:
/home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/libethcore/EthashCUDAMiner.cpp:177:15: warning: deleting ‘volatile void*’ is undefined [-Wdelete-incomplete]
      delete[] s_dagInHostMemory;
               ^
[ 86%] Building CXX object libethcore/CMakeFiles/ethcore.dir/Miner.cpp.o
[ 91%] Linking CXX static library libethcore.a
[ 91%] Built target ethcore
Scanning dependencies of target ethminer
[ 95%] Building CXX object ethminer/CMakeFiles/ethminer.dir/main.cpp.o
In file included from /home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/ethminer/MinerAux.h:49:0,
                 from /home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/ethminer/main.cpp:26:
/home/felipe/mining/ethminer-0.12.0.dev1-ethmonitoring/ethminer/EthMonitoring.h:13:7: error: extra qualification ‘EthMonitoring::’ on member ‘updateEthMonitoringStats’ [-fpermissive]
  void EthMonitoring::updateEthMonitoringStats(string _name, string _token, long _rate, int _accepted, int _rejected) {
       ^
ethminer/CMakeFiles/ethminer.dir/build.make:62: recipe for target 'ethminer/CMakeFiles/ethminer.dir/main.cpp.o' failed
make[2]: *** [ethminer/CMakeFiles/ethminer.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:436: recipe for target 'ethminer/CMakeFiles/ethminer.dir/all' failed
make[1]: *** [ethminer/CMakeFiles/ethminer.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
```
I really know nothing about C++ and have no idea what that can be :|. Have  you saw this error already?


I have not seen this error, in windows it builds correctly. I'l take a look into it in Ubuntu.


While I get first part (start size) and heap free limit I really don't get it why you shrink heap size & heap grow limit? Thing about RAM is to utilise & use it. As you set it now I used it with 1.5GB RAM phone (years ago).


@akkartik ugh, just looking at this now. It looks like the macro called is accidentally pluralized: the last word should be `failure`, but the error is referencing `failures`.

If changing it doesn't work, can you push a branch or something and show me where it's failing? I'm not sure what you're doing, so I don't think I can reproduce it right now.


thx in advance.


I removed these in the _ssl_encryption_using_docker_ branch.


Already found the problem, i'l push a update soon.


Created multidev environment [badcamp-2017#ci-504](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#ci-504).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-504-badcamp-2017.pantheonsite.io/)


my builds were failing without them. totally have a FMRadio though.


thanks, i find it, i mean non pplns, non pps, i need thet rewards pay miner how find block 100% (- fee pool). It this procexxing exists?


🙇 ありがとうございます。


Method: auth.sendCode
Result: {"_":"rpc_error","error_code":420,"error_message":"FLOOD_WAIT_55347"}


“IntList = Type” or “List X:Type = Type”. This way, the List constructor’s “name” is the sum of the CRC32s of the three strings “List X:Type = Type”, “cons X:Type hd:X tl:List X = List X”, and “nil X:Type = List X”.


PCM-AddConductivity (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1978 of 1978 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.81%25-green.png)


Looks like you've still got a merge conflict here (I changed the same function - sorry).

Why do you give the output neuron class catmaidneuron? Does it still have the relevant fields?


werwerwer


awesome! :D from bukkit?


PCM-AddConductivity (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


No, CI built.


it's not a good idea to overwrite this


Created multidev environment [badcamp-2017#pr-178](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-178).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-178-badcamp-2017.pantheonsite.io/)


He replaced onlythe 0.5 values, because an enum only have intgervalues.
The anchors are now a percentage between 0 and 1.


Fixed in 3.1.1


    Only members with owner privileges for an organization or admin privileges for a repository can convert organization members into outside collaborators.
    When you add an outside collaborator to a repository, you'll also need to add them to any forks of the repository you'd like them to access.


For example, I have 3 miners. Block found the first miner. He will get all the reward for block. The rest are two nothing.


```
-	double           f;           /* Fraction */
+	timelib_sll      us;          /* Microseconds */
```

indeed, this look like a BC break (and this have been apply in 7.0+, is not part of 7.0.23RC1/7.2.0beta3 but part of 7.1.9RC1)


You mean because the input value might be too large to represent in a GncNumeric?  This isn't possible since the constructor punts immediately if the input value has a magnitude greater than 1e18 which can be represented with a denominator of 1.

I thought of using GncRational for some of this, but didn't think it was worth doing since doubles aren't used internally in GnuCash and about the only place this constructor is used is when converting some input value (e.g. a stock price) to a GncNumeric.


just program


Not sure what you mean here; the template doesn't have it, because Chrome's link is not "external" in my opinion (opens a separate page, but a local options page).


- nice naming 👍


не disabled-disabled, а disabled-true


Don't see any harm here; Chrome will wait until the handler finishes before taking the default action. In testing, there were no problems. Can you give source for the advice?


I'll change it.  I generally prefer code that is less dense since I think it is easier for others to follow.  In this case it's simple enough that it doesn't really matter and your version is more elegant.


Ah well that explains it, but still I'd expect the more common solution is to use  ANCHOR_END /2.0 so I wanted to make sure.


This case is unnecessary here as it checks a method defined in base job


@dshafik  Branch name is PHP-7.1.9RC1 instead og PHP-7.1.9 ?


![](https://github.trello.services/images/mini-trello-icon.png) [List Preference for Updating Periods](https://trello.com/c/SO97mUlO/35-list-preference-for-updating-periods)


Just error on my part, now fixed!


Also ping @dshafik (7.1)  @weltling @Tyrael (7.0)


women eohi oaheiwghwiao gwioghiwo hg


@frap129 how you compiled it?


PCM-AddConductivity (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Tests Failed (2011 of 2615 tests passed, 0 test warnings)

 * 604 tests had: AUD diffs.
 * 3 tests had: EIO diffs.
 * 1 test had: ERR diffs.
 * 1 test had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: Table small diffs.
 * 2 tests had: ESO small diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: MTR small diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-76.9%25-red.svg)


- http://diveintopython3-ja.rdy.jp/porting-code-to-python-3-with-2to3.html#tuple_params

~~~
Python 3でもlambda関数にタプルを渡すことはできる。
しかし、Python 3のインタープリタはタプルを名前の付いた変数にアンパックしてくれないので、
個々の変数にはインデクスを使って参照しなければならない。
~~~


Created multidev environment [badcamp-2017#pr-170](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-170).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-170-badcamp-2017.pantheonsite.io/)


Oh, sorry, mis-looked few lines.


Hei @chronossc

I pushed latest commit, can you try it?


no black-unblack issue with this?


I'll change it.  Making a conversion explicit is never a bad idea.  However I doubt that many compilers will issue a warning for a int64 to double conversion.  Clang certainly doesn't.


Created multidev environment [badcamp-2017#pr-session](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-session).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-session-badcamp-2017.pantheonsite.io/)


Not sure what book it was, which I learned JS from. IIRC the reason was when some runtime error occurs, or you just don't forget and also when someone is looking at your code, it's clearly visible the event won't propagate.


I was actually really surprised how well ruby-spec works on Windows. I tried it months ago, but got hundreds of failures before it froze - not even thinking about running jobs in parallel... Now it takes 14 seconds to complete without any failures in my Windows VM. So really, you've done a great job there!


I totally understand. It'll be always same for all future cases. But I am trying to avoid abstract classes here


- https://docs.python.jp/3/library/typing.html


I guess you would like to check whether the code have subscribed to a queue? Then the test steps are:
1. stub _subscribeIpmiCommandResult
2. execute _run
3. check whether _subscribeIpmiCommandResult is called with correct arguments.


That would give a lot of unnecessary logspam. The problem is really a design one. There should be a separate application to rename "metadata" files to "oldmetada". Then it would just be a question of running it on linux and windows in the correct sequence (assuming that we could get the Windows version to work which isn't a given). But I think we're stuck with this slightly crummy way of doing it so we should just add some comments in the code to explain the odd logic.


Update_LEED_Reporting (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


I don’t think we need an API here. If someone is going to manage the GPUs
he can use other powerful libraries such as nvidia-ml-py.
I kind of use gpustat as a fast and elegant alternative for nvidia-smi,
that is to display GPU centered information.
So I would like to define it as a python util that works out-of-the-box
rather than a library that provides APIs.
What’s your concern about it?

On Wed, Aug 16, 2017 at 1:47 PM Jongwook Choi <notifications@github.com>
wrote:

> It's something like a public API used somewhere :)
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/wookayin/gpustat/commit/d9cc46d7b6df4fb8b8b9810f58ad0b4053252d4e#commitcomment-23668053>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AEWFDNBUG0ihmxARg0EzHSrIBCB7xkQqks5sYoJ7gaJpZM4O3rl->
> .
>


I'm slightly curious why this dependency started creeping up now (looking at knot-dns now).


Created multidev environment [badcamp-2017#pr-169](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-169).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-169-badcamp-2017.pantheonsite.io/)


I commented on the original issue I opened - keep_resource_pattern allows specifying a regular expression for matching the resource name; The thing is I need to apply a regular expression for the resource class (id/string/color/etc).
https://github.com/facebook/buck/issues/1463#issuecomment-322497372


And fix yaml dump method. Because converting yaml is not compatible for AWS CloudFormation.
Thanks.


first commit


It's building here too James. Tomorrow I will test it for real.

Thx!


And fix yaml dump method. Because converting yaml is not compatible for AWS CloudFormation.
Thanks.

Version 0.1.15 has been released.


Created multidev environment [badcamp-2017#ci-510](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#ci-510).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-510-badcamp-2017.pantheonsite.io/)


If that's the case, the `setName()` should still remain, except that if we are creating a new machine, we should also generate a new name for the machine instead of using the new ID as the new name.


This should have been a `chore` (no release) or `fix` (patch release) not a `feat` (minor release)


@michalsnik Could you push the git tag in order to write release notes?


note that there is the `ci` commit scope


Fixed it in 4ad62daf6


This is very clever. I like this 👍


Change `keypassword` to `${KEY_STORE_PWD}`


Change `trustpassword` to `${TRUST_STORE_PWD}`


Cleared error on index file


Created multidev environment [badcamp-2017#pr-131-redi](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-131-redi).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-131-redi-badcamp-2017.pantheonsite.io/)


meh. your version is date based, so should had used `2014-07-16` as tag.


ref:
- #23
- #24


ref:
- #24


Looks like it's going in the right direction - I'll try on my Mac tomorrow.


Created multidev environment [badcamp-2017#ci-512](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#ci-512).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-512-badcamp-2017.pantheonsite.io/)


INU Additional


@alex-ab please check the indentations above. All the rest looks fine, thanks for the effort!


It's a matter of personal preference, I think.  I'll change it if you want, but I think it should be `powten(figs > digits ? figs - digits-1 : 0) : `.  I think you got the comparison backwards.


cool


인천대


I think it was for a header, don't remember exactly.


I added this to the _ssl_encryption_using_docker_ branch as well. Unsure which is the "Docker" way of passing in these sorts of resources to a container though.


sasa


Voisi poistaa tämän metodin kokonaan jos tyypitettyä tietoa ei ole saatavilla


nazwijmy te funkcje `changeSlideLeft`


nie ma nigdzie `moveSlideLeft` - wyrzucmy to


lepsza nazwa to `moveLastSlide`


Please, move the constant to `org/jetbrains/kotlin/load/java/JvmAnnotationNames.kt` and get rid of its duplication in LazyJavaScope