Toggle groups are registering roll overs when a button is down

If you press a button in a toggle group then move the cursor over another item in the group they will all highlight.

This has been fixed


Deprecating intercept and collaborator

We will be deprecating intercept and collaborator for the following:-

Same can be achieved with interactsh - interactsh-client | notify
Will make the notify usecase uniform, i.e posting data from other tools / stdout / file to webhooks.

Related flags to remove -
   -biid string             burp collaborator unique id
   -interval int            Polling interval in seconds (default 2)
   -message-http string     HTTP Message (default "The collaborator server received an {{protocol}} request from {{from}} at {{time}}:\n```\n{{request}}\n{{response}}```")
   -message-dns string      DNS Message (default "The collaborator server received a DNS lookup of type {{type}} for the domain name {{domain}} from {{from}} at {{time}}:\n```{{request}}```")
   -message-smtp string     SMTP Message (default "The collaborator server received an SMTP connection from IP address {{from}} at {{time}}\n\nThe email details were:\n\nFrom:\n{{sender}}\n\nTo:\n{{recipients}}\n\nMessage:\n{{message}}\n\nSMTP Conversation:\n{{conversation}}")
   -message-cli string      CLI Message (default "{{data}}")


Trouble parsing Json Array

Here is my simple Todo App using Flutter and Node/Express API's and MongoDB
I am specifically having a problem with parsing json array of todo items.
Todo App
First of all when ever I run this project.
I get this error
Could not load source 'dart:core/runtime/libobject_patch.dart': .
Nothing in the debug console.
After Reloading a few times, I land on Login Page,
Then enter credentials and login,
Immediately, the app is frozen and I get the Above error.
If you look at lib/services/todoService.dart  => getAll() method.
Am I doing something wrong?
Secondly,
The json returned from server is as below, and I need to parse it to a List in Dart.
I tried following this
I get the same error as above.
[     {         "completed": true,         "completedAt":<PHONE_NUMBER>878,         "_id": "5c0244d8ac3baf291808b03a",         "text": "Shop some Groceries",         "_author": "5c02449eac3baf291808b037",         "__v": 0     },     {         "completed": false,         "completedAt": null,         "_id": "5c1b9a14fe8f70360cd0a393",         "text": "Eat before 12",         "_author": "5c02449eac3baf291808b037",         "__v": 0     },     {         "completed": false,         "completedAt": null,         "_id": "5c1ba02efe8f70360cd0a394",         "text": "Test todo",         "_author": "5c02449eac3baf291808b037",         "__v": 0     } ]
My Todo Class looks like this
class Todo {
  final String text;
  final String author;
  final bool completed;
  final DateTime completedAt;
  final String id;

  Todo(
      {this.author = "",
      this.id = "",
      this.completed = false,
      DateTime completedAt,
      this.text = ""})
      : completedAt = completedAt ?? DateTime.now();

  factory Todo.fromJson(Map<String, dynamic> json) {
    return Todo(
      text: json['text'],
      author: json['_author'],
      completed: json['completed'],
      completedAt: DateTime.fromMillisecondsSinceEpoch(json['completedAt']),
      id: json['_id'],
    );
  }
}

I cant find a good way to parse it into a List and return it to a FutureBuilder.
Logs
I use VS Code, No Errors in the debug Console.

[√] Flutter (Channel beta, v1.0.0, on Microsoft Windows [Version 10.0.17134.472], locale en-IN)
    • Flutter version 1.0.0 at C:\flutter
    • Framework revision 5391447fae (3 weeks ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at C:\Users\lightyaer\AppData\Local\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = C:\Users\lightyaer\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[√] Android Studio (version 3.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[√] VS Code (version 1.30.1)
    • VS Code at C:\Users\lightyaer\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 2.21.1

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

• No issues found!

Please consider asking support questions in one of the other channels listed at http://flutter.io/support .

Oops, Sorry,
The Error was coming due to this line
DateTime.fromMillisecondsSinceEpoch(json['completedAt'])
in the Todo Class,
Changed the completedAt to a String and
replaced it with
json['completedAt'] == null ? json['completedAt'].toString() : "",
It worked. Thanks.


Change issues title to text

#473
@schneems I thought the simplest way is to change the field to text, because like @prathamesh-sonpatki there is no performance issue.

Sorry I missed this when it came in. Thanks!


Add --signet as alias for --testnet

I plan to modify https://github.com/bitcoin/bitcoin/pull/16546 to use --signet.

It might have been cleaner to introduce another option and then use client.is_testnet = args.testnet or args.signet below on line 268. But that's just my two satoshis.

At this rate, we should just do --chain <name>. I want to avoid a repeat of the address type thing. We probably want to support regtest as well and that will actually need changes because the bech32 hrp is different.

That works for me, but is probably above my paygrade :-)

I created an alternative PR which implements --chain here: https://github.com/bitcoin-core/HWI/pull/452


deprecated codes

../../../../.pub-cache/hosted/pub.flutter-io.cn/sqlite3-0.1.9-nullsafety.2/lib/src/ffi/sqlite3.ffi.dart:6:7: Info: Struct 'char' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class char extends Struct {}
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/sqlite3-0.1.9-nullsafety.2/lib/src/ffi/sqlite3.ffi.dart:8:7: Info: Struct 'sqlite3' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class sqlite3 extends Struct {}
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/sqlite3-0.1.9-nullsafety.2/lib/src/ffi/sqlite3.ffi.dart:10:7: Info: Struct 'sqlite3_stmt' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class sqlite3_stmt extends Struct {}
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/sqlite3-0.1.9-nullsafety.2/lib/src/ffi/sqlite3.ffi.dart:12:7: Info: Struct 'sqlite3_value' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class sqlite3_value extends Struct {}
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/sqlite3-0.1.9-nullsafety.2/lib/src/ffi/sqlite3.ffi.dart:14:7: Info: Struct 'sqlite3_context' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class sqlite3_context extends Struct {}
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/ffi-0.2.0-nullsafety.1/lib/src/utf8.dart:23:7: Info: Struct 'Utf8' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class Utf8 extends Struct {
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/ffi-0.2.0-nullsafety.1/lib/src/utf16.dart:16:7: Info: Struct 'Utf16' is empty. Support for empty structs is deprecated and will be removed in the next stable version of Dart. Use Opaque instead.
class Utf16 extends Struct {
      ^
../../../../.pub-cache/hosted/pub.flutter-io.cn/ffi-0.2.0-nullsafety.1/lib/src/allocation.dart:47:33: Info: Support for using non-constant type arguments 'T' in this FFI API is deprecated and will be removed in the next stable version of Dart. Rewrite the code to ensure that type arguments are compile time constants referring to a valid native type.
  final int totalSize = count * sizeOf<T>();
                                ^

flutter version:1.27.0
dart version:2.12.0-dev

Please update the package:ffi dependency to 1.0.0 to get rid of the warnings (SDK constraint 2.12.0-beta.9).

The warnings should be fixed if you upgrade to sqlite3: 0.1.10-nullsafety.0.
I'll publish a new version with support for the latest ffi release later today.

I've just published version 1.0.0 of sqlite3 (and version 0.4.0 of sqlite3_flutter_libs, but that should be unrelated).


Event Pages

Modify a basic event template. Use those elements described in #5 to create a event template.
Clearly show:

[x] image
[x] name
[x] games
[x] description
[x] tickets
[x] links

Things to keep in mind:

[ ] Responsive nature
[ ] Nice look

Completed a basic page design in commit needs review from Andrew and such

Now a duplicate of #36. Closing in favor of that one as it's more fleshed out in terms of goals.


Root ref fails to parse

{
  "$ref": "#/definitions/EmailConfig",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "definitions": {
    "EmailConfig": {
      "additionalProperties": false,
      "properties": {
        "adminContact": {
          "type": "string"
        }
      }
    }
  }
}

is valid (in fact is part of the test suite here).  But json-schema-to-typescript fails to resolve the ref using this library.

Originally filed at bcherny/json-schema-to-typescript#349

@isaacl Yes I faced the same issue, it gives 'Circular $ref pointer found ...' error even though this is a valid case.

If this is still an issue please can somebody send a pull request.


WalletConnect(metamask)disconnect by refreshing the page

URL: https://rinkeby.gnosis-safe.io/app/#/
Issue: Just refreshing the page will disconnect you and not reconnect unless you manually hit "Connect"
Steps:
Connect with WalletConnect using metamask app in your phone
Refresh the page
You will see that the app has disconnected and will not reconnect on its own

Same thing happens for hardware wallets (Trezor & Ledger). Seems like we are not persisting injected providers.

just tested with WC+MM and it's working fine. @francovenica can you confirm that it's still an issue?
@lukasschor, same. Can you confirm this still happens?

Yes this was resolved.

Is already closed but yes, the issue of the wallet disconecting by refreshing the page was fixed

@francovenica
I have this issue too, can you share your code ?
when I reload the page, you will see the metamask is disconnected and you need press connect to meta mask,

i am issuing a similar issue ... @lukasschor can you share the code?

I am working on mobile version of NFT marketplace, on desktop, when refresh,  metamask is not disconnect.
when run on android emulator, if I click a wallet button, then metamask app  pops up, and then can connect my wallet.
If I refresh site on emulator,  I should click wallet button because of disconnection.
Is there any solution?  I don't want to store address to localStorage.

I think that video is not necessary,   when refresh page, walletconnect is disconnected.
On your side, wallectconnect is kept? what is your misunderstanding?

@CutupAngel, I am unable to repliacte this. WalletConnect sessions persist.
@francovenica, does this happen to you?

WalletConnect caches itself (see 'walletconnect' in the localStorage). We also cache the last used provider and reconnect to it on mount.

The problem is when to remove localstorage item when refresh.

Last used provider will be cached to localStorage without saving to localStorage manually?

Yes, we save the name of the provider to the localStorage when selecting a wallet.

The problem is how to remove localstorage item when refresh.

We save it under 'SAFE__lastUsedProvider' in the localStorage. If you remove it, however, it won't reconnect.

yes, I know that. I succeed reconnect.
But the problem is when to connect another wallet address.
Even though metamask app or trust wallet is closed,  on chrome wallet connect session remains.  So when I connect another different wallet, keep original saved address, how can I remove walletconnect key?
I should clear manually on browser?

I should detect any mobile wallet app disconnect or close event, but web3  walletconnect provider not detect.

This issue relates to WalletConnect NOT reconnecting. If you want to connect a different wallet, you can disconnect from the Safe and choose another one:

WalletConnect has it's own session cache that we don't control.

In my case,  after connecting wallet,  wallet button change as profile button. so there is no disconnect button.
In this case, how should I implement disconnect when wallet app is closed or change?

Sounds like this conversation is off-topic.
@CutupAngel we'll be happy to continue the discussion on our Discord or on StackExchange. Thank you!


tf.contrib.boosted_trees cannot be used in 1.4.0rc1

TF Version: 1.4.0rc1
Py Version: 2.7
OS: Mac OS
import tensorflow as tf
from tensorflow.contrib.boosted_trees.estimator_batch.estimator import GradientBoostedDecisionTreeClassifier
from tensorflow.contrib.boosted_trees.proto import learner_pb2

learner_config = learner_pb2.LearnerConfig()

learner_config.learning_rate_tuner.fixed.learning_rate = 0.1
learner_config.num_classes = 10
learner_config.regularization.l1 = 0.0
learner_config.regularization.l2 = 1.0 / 1000
learner_config.constraints.max_tree_depth = 4
learner_config.growing_mode = learner_pb2.LearnerConfig.LAYER_BY_LAYER
learner_config.multi_class_strategy = (learner_pb2.LearnerConfig.DIAGONAL_HESSIAN)

estimator = GradientBoostedDecisionTreeClassifier(
    learner_config = learner_config,
    n_classes = 10,
    examples_per_layer = 1000,
    num_trees = 10,
    center_bias = False)

(X_train, y_train), (X_test, y_test) = tf.keras.datasets.mnist.load_data()
X_train = (X_train / 255.).reshape(-1, 28*28).astype(np.float32)
y_train = y_train.astype(np.int32)

estimator.fit(input_fn=tf.estimator.inputs.numpy_input_fn(
    x={'features':X_train}, y=y_train, batch_size=128, num_epochs=1, shuffle=True))

A minimal example to train on mnist dataset throws error:
Traceback (most recent call last):
  File "boost_tree.py", line 29, in <module>
    x={'features':X_train}, y=y_train, batch_size=128, num_epochs=1, shuffle=True))
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/python/util/deprecation.py", line 316, in new_func
    return func(*args, **kwargs)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 480, in fit
    loss = self._train_model(input_fn=input_fn, hooks=hooks)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 986, in _train_model
    model_fn_ops = self._get_train_ops(features, labels)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 1202, in _get_train_ops
    return self._call_model_fn(features, labels, model_fn_lib.ModeKeys.TRAIN)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 1166, in _call_model_fn
    model_fn_results = self._model_fn(features, labels, **kwargs)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/boosted_trees/estimator_batch/model.py", line 116, in model_builder
    logits=logits)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/head.py", line 1064, in create_model_fn_ops
    enable_centered_bias=self._enable_centered_bias)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/head.py", line 648, in _create_model_fn_ops
    batch_size, loss_fn, weight_tensor)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/head.py", line 1923, in _train_op
    train_op = train_op_fn(loss)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/boosted_trees/estimator_batch/model.py", line 105, in _train_op_fn
    update_op = gbdt_model.train(loss, predictions_dict, labels)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/boosted_trees/python/training/functions/gbdt_batch.py", line 543, in train
    hessian_list = self._diagonal_hessian(gradients, predictions)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/contrib/boosted_trees/python/training/functions/gbdt_batch.py", line 845, in _diagonal_hessian
    aggregation_method=None)
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/python/ops/gradients_impl.py", line 581, in gradients
    grad_scope, op, func_call, lambda: grad_fn(op, *out_grads))
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/python/ops/gradients_impl.py", line 353, in _MaybeCompile
    return grad_fn()  # Exit early
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/python/ops/gradients_impl.py", line 581, in <lambda>
    grad_scope, op, func_call, lambda: grad_fn(op, *out_grads))
  File "/Users/zhedongzheng/pyenv/py2.7/tf_1.4/tf_1.4/lib/python2.7/site-packages/tensorflow/python/ops/array_grad.py", line 352, in _PreventGradientGrad
    "Gradient explicitly disabled. Reason: %s" % op.get_attr("message"))
LookupError: Gradient explicitly disabled. Reason: Currently there is no way to take the second derivative of sparse_softmax_cross_entropy_with_logits due to the fused implementation's interaction with tf.gradients()

@tkoeppe : Mind taking a look?

@asimshankar: Do you mean because of my BUILD cleanups? All the tests passed, but maybe. @zhedongzheng, would you mind testing with the relevant changes from 966016b7f2382658e7c84baae0596d35f0a49bae and 6ef542822b8760de4beeb4ad2602fb863888d47f reverted?

@tkoeppe hi, i want to help, but i don't really know how to go back to previous commits in the codebase.

@zhedongzheng: Oh, I just meant to edit the changes back in manually. No need for fancy git gymnastics.

@tkoeppe The code does not work in TF 1.3 either, so i don't think it is a BUILD problem, it is an implementation problem i suppose.

@ispirmustafa any insight about this? or do you know who should be called?

@asimshankar: I'm not otherwise terribly familiar with TF, sorry! Back to you?
@zhedongzheng: Thanks for investigating!

One of my colleagues suggested that second-order gradients are not supported well across all of TF, which is what the error message is trying to say. Does that help? Has this code ever worked in the past?

The issue has been fixed in 34a4b21f8f9dea64d3e99a97f639396f2d5556d3 by switching to a custom loss function that had support for second order gradient within the GBDTClassifier estimator.  You can wait for the release of that change or see boosted_trees/examples/mnist.py before the above commit which uses the custom loss function.


Make the titles 'Homework', 'Problem' and 'Solution' editable.

I would like this awesome class to be useful even if the typeset text is not in English.
\hwtype{...} sets how 'Homework' is written in the title. \solutiontitle{...} and \problemtitle{...} set a new title for the corresponding environment.

Merged, thanks for the improvement!


{AKS} Fix several test cases

This checklist is used to make sure that common guidelines for a pull request are followed.
{AKS} Fix several test cases

test_aks_nodepool_get_upgrades, failed due to image version upgraded.
test_aks_disable_local_accounts, failed due to default k8s version upgrade.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

AKS


Add support for running direct WASM / WAT tests directly

Presently, the built and test system assumes that all of the tests are based on Rust code, and live in an appropriate subtree of test-fixtures. We should extend this to support hand-written WASM tests, as well, perhaps as a fore-runner to having other languages inside the test suite as well.

I have a preliminary implementation of this sitting around; will push a branch / PR when I can separate it a bit.


Clean up the analysis package interface. [phab:D1133]

Created by fromberger at 2016-11-03 16:19:25:
Remove the FileDataService implementation, which does not belong here.
Also:

Update the documentation on the interfaces defined here to remove references
to FileDataService, which is an implementation detail.

Clean up the analyzer_driver tool.

Replace the generic FileDataService wrapper with the minimal subset actually
required by the tool.

Simplify the argument-list processing logic.

zarko accepted this revision at 2016-11-03 20:14:05

fromberger closed via commit fe685b55c6766f2f9b9a1fdee42db7469aa57f08 at 2016-11-03 20:15:30


DailyJob is not rescheduling for the next day

I have created a DailyJob just like in the FAQ, and when scheduling it, everythin works and I get the following output:
D/JobProxy26: Schedule one-off jobInfo success, request{id=147, tag=reminder_tag, transient=false}, start 00:00:44, end 00:00:44 (from now), reschedule count 0
D/PlatformJobService: Run job, request{id=147, tag=reminder_tag, transient=false}, waited 00:00:56, start 00:00:44, end 00:00:44
I/JobExecutor: Executing request{id=147, tag=reminder_tag, transient=false}, context PlatformJobService
I/JobExecutor: Finished job{id=147, finished=true, result=SUCCESS, canceled=false, periodic=false, class=Reminder, tag=reminder_tag}
D/PlatformJobService: Finished job, request{id=147, tag=reminder_tag, transient=false} SUCCESS
but I noticed the job does not reschedule for the next day. And even upon calling: Log.e(Reminder.TAG, JobManager.instance().getAllJobRequestsForTag(Reminder.TAG).toString()); i get: E/reminder_tag: [].
Is this behaving as intended and I'm missing something or is this a bug?
If this is behaving as intended how can I make the job reschedule for the next day?
Note: I intentionally set the start and end of the execution window to the same value for testing, however even when using a 15 minute window as recommended it behaves the same.
Also: I tested this on an emulator device running android 9 and on an actual device running android 8.1.

We use daily jobs in production and they work. Can you provide a sample project to reproduce the issue for me? Just to be sure, you're extending DailyJob, right?

Ooooh, I didn't even notice that I have to extend the DailyJob class instead of the Job class. Thanks fo the quick answer, but I discovered that jobs get canceled upon swiping away the app, so I switched to firebase's implementation for handling my background tasks. Now that I know What eas the problem, I will definutely consider using android-job for my future projects.

Closing because of inactivity.


Memory blows up on a simple two-dimensional vector example

I tried this code:

#[cfg_attr(kani, kani::proof, kani::unwind(3))]
fn main() {
    let mut v1: Vec<Vec<i32>> = Vec::new();
    v1.push(vec![1, 2]);
    v1.push(vec![3]);

    let v2: Vec<i32> = v1.into_iter().flatten().collect();
    assert_eq!(v2, vec![1, 2, 3]);
}

using the following command line invocation:
kani 2d.rs

with Kani version:
I expected to see this happen: Verification successful

Instead, this happened: Memory usage went up to ~25 GB in about 90 seconds.

An immutable version of the above program doesn't run out of memory, but it doesn't terminate in 1 hour with an unwind value of 6:
#[cfg_attr(kani, kani::proof, kani::unwind(6))]
fn main() {
    let v1: Vec<Vec<i32>> = vec![vec![1, 2], vec![3]];

    let v2: Vec<i32> = v1.into_iter().flatten().collect();
    assert_eq!(v2, vec![1, 2, 3]);
}

If I reduce the unwind value to 5, it finishes in ~25 minutes and uses 7 GB of memory, but an unwinding assertion fails.

The probable cause of this is that:

Vec internally uses unions.
That union gets partially initialized because it's not using the "larger case"
That means nondet remains in that memory
So it can't be constant-propagated
And results allocations of nondet size

For the record, a smaller version of the above program:
#[cfg_attr(kani, kani::proof, kani::unwind(5))]
fn main() {
    let v1: Vec<Vec<i32>> = vec![vec![1], vec![]];

    let v2: Vec<i32> = v1.into_iter().flatten().collect();
    assert_eq!(v2, vec![1]);
}

completes in 34 minutes with a minimum unwind of 5 and uses 6.3GB of memory.

With diffblue/cbmc#7230 on top of diffblue/cbmc@70b7cf7baf735f I get "Verification Time: 74.53128s" when it takes 86.885506s using diffblue/cbmc@70b7cf7baf735f and Kani revision 057926b83c. These are numbers referring to https://github.com/model-checking/kani/issues/1226#issuecomment-1139740487. It seems further investigation is necessary here.

Changes to CBMC to be PR'ed, but I have now gotten this down to 2 seconds.

Awesome! Is the PR also related to unions?

My further changes are all extensions to expression simplification, but it's probably necessary to have union field-sensitivity in place as well for otherwise there might just not be anything to propagate (and then simplify).


support unix timestamp in filenames of recorded segments

While parsing %s (unix timestamp) takes precedence over Y-%m-%d_%H-%M-%S

i added tests, updated documentation and merged, thanks!


Phantom on mainnet mode successfully signAndSend transactions while app is using a testnet

When Phantom on mainnet mode and app is using test- devnet, you can sign
and send transactions with wallet using signAndSendTransactions and it even returns
some transaction hash which is not present in solscan
To Reproduce
Steps to reproduce the behavior:

Go to https://lab.web3modal.com/library/solana/
Disable testnet mode in phantom and connect
select test | dev net and run Sign and Send transaction (both V0 and legacy ones)
You recieve a signature instead of thowing some error

Expected behavior
It should throw some error instead
Screenshots

Desktop (please complete the following information):

OS: Windows
Browser chrome
Versions:
"@solana/wallet-adapter-base": "0.9.23",
"@solana/wallet-adapter-phantom": "0.9.24"

Additional context
(i.e. if you run devnet trx in testnet mode - it gives an error)

Please report issues with Phantom to Phantom. Also, using an adapter for Phantom generally won't be necessary, since it supports the Wallet Standard. If a transaction hash isn't found in an explorer, make sure you're using the same cluster in the app, wallet settings, and explorer.


People.com PEN Site Request

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.11.18. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2016.11.18

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[x] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

Would love to be able to download video from http://people.com/pen-shows/
Example: http://people.com/pen/00000156-7b90-d970-ad76-7bd0a6cf0000/

Post an example URL.

http://people.com/pen/00000156-7b90-d970-ad76-7bd0a6cf0000/

When do you add it?
´´´
C:\Users\rumag\Desktop\youtube-dl>youtube-dl.exe -f best --all-subs http://people.com/pen/00000158-44d0-d1a1-a758-4cd852110000/0000015b-206a-d9b9-a3ff-f26f3a4e0000 -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-f', 'best', '--all-subs', 'http://people.com/pen/00000158-44d0-d1a1-a758-4cd852110000/0000015b-206a-d9b9-a3ff-f26f3a4e0000', '-v']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2017.03.26
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-82833-gedb4f5d, ffprobe N-82833-gedb4f5d, rtmpdump 2.3
[debug] Proxy map: {}
[generic] 0000015b-206a-d9b9-a3ff-f26f3a4e0000: Requesting header
[redirect] Following redirect to http://people.com/pen/00000158-44d0-d1a1-a758-4cd852110000/0000015b-206a-d9b9-a3ff-f26f3a4e0000/
[generic] 0000015b-206a-d9b9-a3ff-f26f3a4e0000: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 0000015b-206a-d9b9-a3ff-f26f3a4e0000: Downloading webpage
[generic] 0000015b-206a-d9b9-a3ff-f26f3a4e0000: Extracting information
ERROR: Unsupported URL: http://people.com/pen/00000158-44d0-d1a1-a758-4cd852110000/0000015b-206a-d9b9-a3ff-f26f3a4e0000/
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpje2_cfdl\build\youtube_dl\YoutubeDL.py", line 761, in extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpje2_cfdl\build\youtube_dl\extractor\common.py", line 428, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpje2_cfdl\build\youtube_dl\extractor\generic.py", line 2667, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: http://people.com/pen/00000158-44d0-d1a1-a758-4cd852110000/0000015b-206a-d9b9-a3ff-f26f3a4e0000/
´´´


Remove self-inclusion in both interface files.

The fix of the issue #177: both self-inclusion in xflens interface files have been removed.
Of course this modification makes sense only if both files modified aren't generated automatically from a script (I didn't delve into your codebase to check that - I just share here the fix I did locally to be able to run include-what-you-use on my code without unexpected crash).

thanks


TypeError: Worker is not a function

I'm trying to implement comlink into a project. I'm currently getting a TypeError: Worker is not a function error thrown in the console but the code compiles fine without any warnings or errors.
"comlink": "^4.3.0"
"comlink-loader": "^2.0.0"
How I'm using comlink-loader:
import MyWorker from "comlink-loader!./assets/worker.js"
const worker = new MyWorker()
I also want to inline the workers so they are included within the webpack generated bundle. Is this possible?

Have you tried defining Worker as a browser global if using Webpack?

@GlenHughes I had the same issue. Do you have worker-loader of version 3.0 or higher in package-lock.json? I had and after removing worker-loader & reinstalling (it's important to uninstall and install again!!!)comlink-loader this issue disappeared.

I am getting the same error from code that worked fine until I upgraded react-scripts to 4.0, which introduced Webpack 4.0.  Here is my code:
/workers/storage.worker.js:
import util from '../lib/util';
import localforage from 'localforage';
import lz4 from 'lz4js';

export async function updateStorage(firmId, userId, name, data) {
    // Stuff
}

export async function restore(firmId, userId, entityName, entityPluralName, fetchSuccess, fetchFailure) {
    // Stuff
}

/index.js:
...

import StorageWorker from 'comlink-loader!./workers/storage.worker';

...

try {
    window.storageWorker = new StorageWorker();
}
catch(err) {
    console.warn('Comlink failed', err.message);
}

And the error message happens every time, in every browser, in development and production mode.  Again, this worked fine before the upgrade to react-scripts 4.0.0.

Update: downgrading worker-loader to 2.0.0 fixed the issue.  When I upgraded react-scripts, I apparently also upgraded the worker-loader package.
I created a new project with create-react-app, added a simple test worker and added a line to load it in index.js and it failed with the error referenced above (Worker is not a function).  So apparently worker-loader 3.x does not work with comlink-loader with newer React apps made with create-react-app.
Replication steps:

Install the latest create-create-app package:
npm i -g create-react-app@latest

Create a new PWA app with create-react-app:
npx create-react-app --template cra-template-pwa test-comlink

In test-comlink directory, install comlink-loader and comlink packages:
npm i -s comlink-loader worker-loader

Create a worker, e.g.

testworker.js:

export async function test(s) {
    return s.trim();
}

Import into index.js:

import TestWorker from 'comlink-loader!./testworker'; // eslint-disable-line

const testWorker = new TestWorker();

Run
npm start

Boom!

I would not suggest you install worker-loader manually. Just install comlink-loader and the suitable version of worker-loader will get installed automatically.

@outlawpractice that would be cool to upgrade the worker loader to the latest version. I am not sure if I can do it. Will see.

@GlenHughes I had the same issue. Do you have worker-loader of version 3.0 or higher in package-lock.json? I had and after removing worker-loader & reinstalling (it's important to uninstall and install again!!!)comlink-loader this issue disappeared.

+1, the same


Upgrade all dependencies to latest

Proposed changes
We upgrade all dependencies to remove package vulnerabilities. There are no major upgrades for the dependencies, so this shouldn't break anything (no new tests fail).
Issue number: closes #855
Pull request checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] API docs on Codex have been reviewed and added / updated if needed (for bug fixes / features)
[ ] The fixtures have been updated if needed (for migrations)

Både tests og migrations feiler siden det skjer en feil under installering av requirments.txt. prøv å kjøre lokalt med de nye pakkene og se om du finner ut av feilen


⚠ Minecraft has degraded performance

In 92ccdb4, Minecraft (https://www.minecraft.net) experienced degraded performance:

HTTP code: 200
Response time: 1429 ms

Resolved: Minecraft performance has improved in 5fe8970.


Update WindowsBuild.md

Update instructions for building LLDB

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please smoke test


Why did the semantic score map become 152 channels

Hello! First of all, thank you very much for sharing the source code of your paper, which has played a very positive role in my research work.
It is well known that the number of object obtained from dataset ADE20K is 150, but for some reason, you set the number of channels in the source code to 152. Can you explain why?
Once again, I would like to express my sincere respect for your work

Hi!
Thanks for taking the time to use the code and asking a question!
ADE20K dataset semantic segmentation labels are, if I remember properly, 151 not 150. There is an "unknown" class also encoded in the labels.
The number of channels is set to 152 because when we convert a semantic segmentation image with 151 classes to a one-hot encoded tensor the size of that tensor should be 151 + 1 in function make_one_hot:
https://github.com/vpulab/Semantic-Aware-Scene-Recognition/blob/2b78a3c5279207af74fb594d3381045e4767473c/Libs/Utils/utils.py#L258
Hope this solves your question!
Alex.

Hello!
Thank you for your prompt reply in spite of your busy schedule
I have debugged the source code of UPerNet and the resulting score graph is indeed 150. Of course, there may be some changes, so I will not worry about it.
I looked at the make_one_hot function, but I still don't understand why there is a +1 operation
So the input to the actual score graph which is the semantic branch becomes 152 dimensions, and I think the 152nd dimension is all zeros, does that make any sense?

This is a screenshot of me debugging the source code of UPerNet


Remove AuthenticationScope from ACR ClientOptions

We're providing this as a temporary workaround to allow access in the library to private clouds.  We're also working on a solution where this won't be required -- we hope to have this in place by GA so the ClientOptions property can be removed.

Hi @annelo-msft, what was the conclusion for this?


Font family and text alignment

It would be nice if we could at least have the option of setting the font for the Clock Panel to be the same font as everything else in Grafana panels, e.g. Stat panels.
Would like to be able center multi-line text

In addition it would be nice to set the font color so it can match other stat panels.


Live

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/TOC.yml
98
5
link
:white_check_mark:

msteams-platform/apps-in-teams-meetings/build-apps-for-teams-meeting-stage.md
92
15
link
:white_check_mark:

msteams-platform/bots/how-to/authentication/auth-aad-sso-bots.md
95
10
link
:white_check_mark:

msteams-platform/includes/messaging-extensions/messaging-extensions-common.md
92
5
link
:white_check_mark:

msteams-platform/resources/bot-v3/bots-notification-only.md
92
1
link
:white_check_mark:

msteams-platform/resources/bot-v3/bots-with-tabs.md
92
5
link
:white_check_mark:

msteams-platform/resources/messaging-extension-v3/create-extensions.md
92
8
link
:white_check_mark:

msteams-platform/resources/messaging-extension-v3/search-extensions.md
90
25
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Overview.md
92
6
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Sequential-Workflows.md
96
1
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Work-with-Universal-Actions-for-Adaptive-Cards.md
100
1
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/cards-actions.md
93
8
link
:white_check_mark:

msteams-platform/toolkit/TeamsFx-preview-and-customize-app-manifest.md
92
20
link
:white_check_mark:

msteams-platform/toolkit/add-API-connection.md
87
7
link
:white_check_mark:

msteams-platform/toolkit/create-new-project.md
97
6
link
:white_check_mark:

msteams-platform/toolkit/debug-overview.md
95
8
link
:white_check_mark:

msteams-platform/toolkit/deploy.md
97
2
link
:white_check_mark:

msteams-platform/toolkit/explore-Teams-Toolkit.md
95
8
link
:white_check_mark:

msteams-platform/toolkit/install-Teams-Toolkit.md
95
5
link
:white_check_mark:

msteams-platform/toolkit/provision.md
96
58
link
:white_check_mark:

msteams-platform/toolkit/publish.md
95
6
link
:white_check_mark:

msteams-platform/toolkit/sideload-and-test-app.md
95
7
link
:white_check_mark:

msteams-platform/toolkit/teams-toolkit-fundamentals.md
95
4
link
:white_check_mark:

msteams-platform/toolkit/tools-prerequisites.md
98
8
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit 323621d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

msteams-platform/apps-in-teams-meetings/build-apps-for-teams-meeting-stage.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/authentication/auth-aad-sso-bots.md
:white_check_mark:Succeeded
View

msteams-platform/includes/messaging-extensions/messaging-extensions-common.md
:white_check_mark:Succeeded
View

msteams-platform/resources/bot-v3/bots-notification-only.md
:white_check_mark:Succeeded
View

msteams-platform/resources/bot-v3/bots-with-tabs.md
:white_check_mark:Succeeded
View

msteams-platform/resources/messaging-extension-v3/create-extensions.md
:white_check_mark:Succeeded
View

msteams-platform/resources/messaging-extension-v3/search-extensions.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/authentication/auth-silent-aad.md
:white_check_mark:Succeeded
n/a (file deleted or renamed)

msteams-platform/task-modules-and-cards/cards/cards-actions.md
:white_check_mark:Succeeded
View

msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Overview.md
:white_check_mark:Succeeded
View

msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Sequential-Workflows.md
:white_check_mark:Succeeded
View

msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Work-with-Universal-Actions-for-Adaptive-Cards.md
:white_check_mark:Succeeded
View

msteams-platform/TOC.yml
:white_check_mark:Succeeded
View

msteams-platform/toolkit/add-API-connection.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/create-new-project.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/debug-overview.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/deploy.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/explore-Teams-Toolkit.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/install-Teams-Toolkit.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/provision.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/publish.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/sideload-and-test-app.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/TeamsFx-preview-and-customize-app-manifest.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/teams-toolkit-fundamentals.md
:white_check_mark:Succeeded
View

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Fix Bug ignore private repo logic

In line 48 if expression had a bug: private repos would be skipped if ignorePrivate is false.

@arborknot-ci thanks for the fix! Would you be able to add a test please? I have been trying to improve the code quality, and if we take these chances to at least add tests to start with, that would be progress.

@amitsaha Hi, I'm sorry but I didn't quite understand the logic behind the tests you wrote nor I have the time to write one right now.
If you could insert the PR for now, It would be much appreciated.

No worries, thanks - the new release has been created, binaries should be available shortly at https://github.com/amitsaha/gitbackup/releases/tag/v0.8.2


ValueError: Assignment map with scope only name xxx should map to scope only xxx. Should be 'scope/': 'other_scope/'.

We add a attention layer in the end of model. It is okay when fine-tuning, but when I load saved model.ckpt again, it always fails as flows:

INFO:tensorflow:Error recorded from prediction_loop: Assignment map with scope only name bert/pooler_aic_attention/attention should map to scope only bert/pooler_aic_attention/attention/W_omega. Should be 'scope/': 'other_scope/'.
INFO:tensorflow:prediction_loop marked as finished
WARNING:tensorflow:Reraising captured error
Traceback (most recent call last):
File "../../bert-master_new/msp_run_classifier.py", line 1086, in
tf.app.run()
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 125, in run
_sys.exit(main(argv))
File "../../bert-master_new/msp_run_classifier.py", line 1051, in main
for (i, prediction) in enumerate(result):
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/tpu_estimator.py", line 2437, in predict
rendezvous.raise_errors()
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/error_handling.py", line 128, in raise_errors
six.reraise(typ, value, traceback)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/six.py", line 693, in reraise
raise value
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/tpu_estimator.py", line 2431, in predict
yield_single_examples=yield_single_examples):
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/estimator/estimator.py", line 551, in predict
features, None, model_fn_lib.ModeKeys.PREDICT, self.config)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/tpu_estimator.py", line 2186, in _call_model_fn
features, labels, mode, config)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/estimator/estimator.py", line 1169, in _call_model_fn
model_fn_results = self._model_fn(features=features, **kwargs)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/tpu_estimator.py", line 2470, in _model_fn
features, labels, is_export_mode=is_export_mode)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/tpu_estimator.py", line 1250, in call_without_tpu
return self._call_model_fn(features, labels, is_export_mode=is_export_mode)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/tpu/python/tpu/tpu_estimator.py", line 1524, in _call_model_fn
estimator_spec = self._model_fn(features=features, **kwargs)
File "../../bert-master_new/msp_run_classifier.py", line 730, in model_fn
tf.train.init_from_checkpoint(init_checkpoint, assignment_map)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/training/checkpoint_utils.py", line 187, in init_from_checkpoint
_init_from_checkpoint, ckpt_dir_or_file, assignment_map)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/training/distribute.py", line 1040, in merge_call
return self._merge_call(merge_fn, *args, **kwargs)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/training/distribute.py", line 1048, in _merge_call
return merge_fn(self._distribution_strategy, *args, **kwargs)
File "/home/zhuyuepeng01/.conda/envs/py36/lib/python3.6/site-packages/tensorflow/python/training/checkpoint_utils.py", line 243, in _init_from_checkpoint
scopes, tensor_name_in_ckpt))
ValueError: Assignment map with scope only name bert/pooler_aic_attention/attention should map to scope only bert/pooler_aic_attention/attention/W_omega. Should be 'scope/': 'other_scope/'.

if you want to map variable A to B, the name(contains scope) of A&B should has the same scope level, eg, the scope of A is xx/xx/xxx/name_a, then, B should be yy/yy/yyy/name_b.

But it has the same scope level, i don't know why.

if you want to map variable A to B, the name(contains scope) of A&B should has the same scope level, eg, the scope of A is xx/xx/xxx/name_a, then, B should be yy/yy/yyy/name_b.

But it has the same scope level, i don't know why.

Hi，i got the same problem, have you solve this problem?

if you want to map variable A to B, the name(contains scope) of A&B should has the same scope level, eg, the scope of A is xx/xx/xxx/name_a, then, B should be yy/yy/yyy/name_b.

But it has the same scope level, i don't know why.

Hi，i got the same problem, did you solve this problem?

@xyfZzz
Can you test if below workaround is useful?
Workaround: in modeling.py/get_assignment_map_from_checkpoint
-     assignment_map[name] = name
+     assignment_map[name] = name_to_variable[name]

@xyfZzz
Can you test if below workaround is useful?
Workaround: in modeling.py/get_assignment_map_from_checkpoint
-     assignment_map[name] = name
+     assignment_map[name] = name_to_variable[name]

I had the same problem, and for my case this workaround worked.

@xyfZzz
Can you test if below workaround is useful?
Workaround: in modeling.py/get_assignment_map_from_checkpoint
-     assignment_map[name] = name
+     assignment_map[name] = name_to_variable[name]

I have the same problem, and this workaround worked.

I am facing the same problem. with with tf.variable_scope("loss"): I put a code in if else mode: one for a dense layer and another for a higway layer but I am also receiveing the same error
**  File "C:\Users\t-mdrahm\code\bert-dlis\model\model.py", line 267, in build_tf_graph
self.num_input_bow_features_map)
File "C:\Users\t-mdrahm\code\bert-dlis\model\model.py", line 105, in init
self.load_checkpoint(init_checkpoint, self.known_task_names, within_scope=self.scope)
File "C:\Users\t-mdrahm\code\bert-dlis\model\model.py", line 125, in load_checkpoint
tf.train.init_from_checkpoint(init_checkpoint, assignment_map)
File "C:\Users\t-mdrahm\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\training\checkpoint_utils.py", line 190, in init_from_checkpoint
_init_from_checkpoint, args=(ckpt_dir_or_file, assignment_map))
File "C:\Users\t-mdrahm\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\distribute\distribute_lib.py", line 1516, in merge_call
return self._merge_call(merge_fn, args, kwargs)
File "C:\Users\t-mdrahm\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\distribute\distribute_lib.py", line 1524, in _merge_call
return merge_fn(self._distribution_strategy, *args, kwargs)
File "C:\Users\t-mdrahm\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\training\checkpoint_utils.py", line 246, in _init_from_checkpoint
scopes, tensor_name_in_ckpt))
ValueError: Assignment map with scope only name 61aef709/Passage/loss/highwayLayer/denseUnit0/denseUnit0Bias should map to scope only Passage/loss/highwayLayer/denseUnit0/denseUnit0Bias/Variable. Should be 'scope/': 'other_scope/'.
Workaround: in modeling.py/get_assignment_map_from_checkpoint

assignment_map[name] = name

assignment_map[name] = name_to_variable[name] IS NOT WORKING. please help

I wonder why?


2 phase image download

Hi, I have an idea for feature.
Some content driven apps use two phase image download. It download super small image preview first and then it request large full res image.
So the flow is:

show placeholder image
show blurred low res preview (is purged from memory as soon as full res is available)
show cached full res image

Low res previews have slightly higher priority for download queue.
It would be super nice to have such feature build right in ImageDownloader.
Cheers and best wishes, Vlad

Would you expect it to actually take two URLs in the UIImageView extension? One for the low res image and one for the higher res?

@cnoon Yes please. That's reasonable because URLs might differ. Also an option parameter for low res thumbnail image filter would be nice.

Thanks for the feedback here @Lweek. The low res thumbnail image filter support already exists. However, the ability to use a placeholder, then download a low res thumbnail, then download the full res image is an interesting idea.
I'm going to leave this issue open for a few weeks to allow others in the community to comment or +1.

+1

+1

+1

+1

+1

i make holder then download
cell.vehicleImageView.image = UIImage(named: "missed_car")
let vehicleImageUrl = dealVehicleImages[indexPath.row]
Alamofire.request(.GET, vehicleImageUrl)
.responseImage { response in
if let image = response.result.value {
cell.vehicleImageView.image = image
}

This feature seems to be very application-specific.

Okay everyone, I've been pondering whether to support this feature request for the past few weeks and I've finally decided that this doesn't belong in AFI. It's just too specific of a use case and has some tradeoffs in implementation that would really complicate things. If you need this type of functionality, you'll need to roll your own implementation using a combination of the af_setImageWithURL chained methods.
Cheers.


Photo in About page is not aligned

Hi @whysosaket , Can you assign this issue to me?

@archiejain28 ok, you can contribute

Hi @whysosaket , could you check and merge the request


update windows test results for battery degradation changes

Update windows test results for https://github.com/NREL/ssc/pull/748

@brtietz Thank you!


Proposal to store id and other data in returned data object from resize method.

Hi all working on this project. First off thank you for all the work you have done on this amazing package. I've been playing around with the package and noticed the data returned from the resize method has none of the the original data which can be useful to know along with the new resized data. Particularly the original id which I use for React keys when rendering all the images in a FlatList. So I'm proposing something like this and wanted to see how you all felt.
In the manipulateResults() function in AssetsSelector.tsx where the resize code is run I'd like to spread the asset props into modAssets[{}].
Example:
          if (Resize) {
                let modAssets: (ImageManipulator.ImageResult &
                    MediaLibrary.Asset)[] = []
                await asyncForEach(selectedAssets, async (asset: Asset) => {
                    if (asset.mediaType === 'photo') {
                        const resizedImage = await resizeImages(asset, Resize)
                        modAssets.push({
                            ...asset,
                            ...resizedImage,
                        })

                    } else modAssets.push(asset)
                })

This now returns all the prior data along with the new resize data ?

ill add this option


Move window to main screen

Description of the new feature / enhancement
GIVEN: Any open app with an icon in the taskbar
WHEN: An user right clicks on the icon
THEN: there will be an option to bring such app to the main screen
Scenario when this would be used?
As an user with several screens not all of them are on all the time, sometimes we only need to use the main screen, but the extend displays function is still on use so some of the applications can be in stuck in a parallel universe with no way to get there
Supporting information
No response

I think your title and body differ.  The body sounds like you want the app to open on primary.  The title says you want to move it back to main screen.  Apps have a lot of control over this.  FancyZones have a setting for this and apps like Notepad open in last spot they were closed.  This behavior of last opened spot actually mimics human behavior for remembering where you put something last.  You put a piece of paper in a location and you expect it to be there again from muscle memory. Other apps directly want to open in the center.
I think your own statement also says when this is hard.  Sometimes you want it to act in style A versus B.  App makers want 1 behavior as do a set of users where another set of users want a different style behavior.
If you have two monitors, a quick Win+Shift+leftOrRight arrow will put it back onto the primary monitor if it was launched on secondary.
Is the ask being able to quickly shift to primary monitor or to have the app launch on the primary monitor? /needinfo

Hi crutkas, I meant the behavior similar to Win + Shift + leftOrRight but using the mouse, so when you right click on an icon in the task bar there is an option to move the window to the monitor where you did the action.

What happens when there are multiple apps open of that app type?  a pure right click solution won't work then. /needinfo

at that point, aren't you losing the speed of just dragging it or shift+win+arrow?

/needinfo


Unable to Add Other User's to CORP Map

I have created a CORP map in pathfinder, but it will not allow me to add other individual users; it only allows me to add other CORPs. I don't want to add an entire CORP access to the map, I just want to add an individual user.
Its also visa-versa for a private map. I am able to add other individual users, but I am not able to add CORPs to the share list.
Both of them have the same drawback, of not being able to add either an individual or a CORP to EITHER type of map.

This is how the author designed it, that corp maps should only be shared with corps, and alliance maps only be shared with alliances, etc. It is quite restrictive.
One way around this to add an individual to a corp map is to add the whole corp to the map, and then only add the individual to the allow list in the .ini
The other thing you could look at is the "session sharing" feature which is documented in pathfinder.ini, and was designed to support using out of corp alts that can piggy back on the auth from the main.

@ZaxLofful if you need any help, please reopen the issue. Also if you join Pathfinder Slack there are people that will help you :)


Tests fail with python3.5

While @viccuad was working on updating Debian's packaging, it was noticed that the tests are failing with Python 3.5 but not Python 2.7.
It seems to be related to (lack of) availability of some package in the environment because the tests work for @viccuad normally, but not when running inside the build chroot.  For me, it fails both in and out of the chroot.
I: pybuild base:184: cd /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build; python3.5 -m nose test
EEEEEEEE
======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_buffer.py", line 3, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_client_rpc.py", line 3, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_concurrency.py", line 2, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_events.py", line 3, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_tabpage.py", line 3, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_vim.py", line 4, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: Failure: RuntimeError (Cannot add child handler, the child watcher does not have a loop attached)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_window.py", line 3, in <module>
    from test_common import vim, cleanup
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/test/test_common.py", line 17, in <module>
    vim = neovim.attach('child', argv=json.loads(child_argv))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/__init__.py", line 103, in attach
    child_session(argv) if session_type == 'child' else
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 42, in child_session
    return session('child', argv)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/__init__.py", line 18, in session
    loop = EventLoop(transport_type, *args, **kwargs)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/base.py", line 88, in __init__
    getattr(self, '_connect_{}'.format(transport_type))(*args)
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/neovim/msgpack_rpc/event_loop/asyncio.py", line 97, in _connect_child
    self._loop.run_until_complete(coroutine)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 466, in run_until_complete
    return future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 1189, in subprocess_exec
    bufsize, **kwargs)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 194, in _make_subprocess_transport
    self._child_watcher_callback, transp)
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 856, in add_child_handler
    "Cannot add child handler, "
RuntimeError: Cannot add child handler, the child watcher does not have a loop attached
-------------------- >> begin captured logging << --------------------
asyncio: DEBUG: Using selector: EpollSelector
--------------------- >> end captured logging << ---------------------

It seems to be related to (lack of) availability of some package in the environment

By this I mean that the packages pulled in by the build (listed below) satisfy all the declared requirements, but the testing fails.  Yet, in a "dirty" environment which has all the declared requirements plus packages pulled in by other installed software, the tests work.
 debhelper (>= 9),
 dh-python,
 python-all (>= 2.6.6-3~),
 python-setuptools,
 python3-all,
 python3-setuptools,
# dependencies for python2:
 python-msgpack (>= 0.4.0),
 python-greenlet,
 cython,
 python-trollius,
# dependencies for python3:
 python3-msgpack (>= 0.4.0),
 python3-greenlet,
# dependencies for tests:
 neovim (>= 0.1.6),
 python-nose,
 python3-nose

In a clean virtualenv, tests passes for me in 3.5.0, 3.5.1 and 3.5.2.
But 3.6 is failing with these errors.
I'm not very proficient in asyncio, but I will take a look on this later.

Also, using 3.6, my completion system(deoplete-jedi) stopped working but :SystemCheck shows everything is fine.

@jamessan one package that apparently fix the tests is the pyuv.
But only if you use an 0.10.x or older version.
#240 fixes for new versions.


Change delete annotation behaviour depending on tool

If you're creating a row, you should delete a row

This is covered in #92. Closing.


Add error handling UI for ZEC send UI

Is your feature request related to a problem? Please describe.
This is similar to #215.
The user can provide bad input to the ZEC send form
Describe the solution you'd like
The send ZEC screen should provide good feedback to the user about errors on the form input.

Amount too small (cannot cover fee)
Amount too large (exceeds current balance)
Bad address

This looks like a duplicate of #340.

Closing because we have started using #340 for this.


Viewports show nothing

OS: Fedora 22 64-bit
Godot Version: 3 Beta 1
Viewports do not display their children. The children still function in that they execute code (you can make them print messages, for example) and can be accessed by other nodes.
Importantly, Viewports work fine in Version 2.4.1-Stable.
To reproduce, simply create a Viewport Node and assign children like Panels and MeshInstances.

I think this intended. If you want to show the contents of a Viewport, you need to add a ViewportContainer node.

Viewports perform indirect rendering, and to display them you need either a viewport texture attached to a mesh (for 3d) or a viewport container node (for 2d).

And then you have to manually set the Viewport size.
It works now, thanks!
The Viewport needing to be a child of the ViewportContainer to render should probably be mentioned in the Viewport description, though.

https://github.com/godotengine/godot/issues/13271

Closing as duplicate of #13271.


MSID: 94586 Version: 1 DOI: 10.48550/arXiv.2303.14159

MSID: 94586
Version: 1
Preprint DOI: https://doi.org/10.48550/arXiv.2303.14159
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=94586
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.48550/arXiv.2303.14159

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/94586v1
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.48550/arXiv.2303.14159
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/94586/v1/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

Checked in advance due to author wanting publishing ASAP. QC OK pending reviews.

Hi @fred-atherden the reviews aren't showing on Sciety for this one

Thanks for flagging @KJT08. I think that's OK, it's just because Sciety doesn't have full support for arXiv papers (or preprints minted with DataCite DOIs)


Upstream 310 changes

We've made many team formation, logging, and UI improvements in the 310 fork and we'd like to upstream them to master. Some we want to merge, and some we don't. How might we go about this?
Things we want to merge are changes to these files:
packages/autotest/src/autotest/AutoTest.ts
packages/autotest/src/autotest/ClassPortal.ts
packages/autotest/src/autotest/Queue.ts
packages/autotest/src/github/GitHubAutoTest.ts
packages/autotest/src/github/GitHubUtil.ts
packages/autotest/test/GitHubUtilSpec.ts
packages/common/Config.ts
packages/common/Log.ts
packages/common/TestHarness.ts
packages/common/types/ContainerTypes.ts
packages/common/types/PortalTypes.ts
packages/portal/backend/src-util/FrontendDatasetGenerator.ts
packages/portal/backend/src/Factory.ts
packages/portal/backend/src/Types.ts
packages/portal/backend/src/controllers/AdminController.ts
packages/portal/backend/src/controllers/AuthController.ts
packages/portal/backend/src/controllers/CourseController.ts
packages/portal/backend/src/controllers/DatabaseController.ts
packages/portal/backend/src/controllers/GitHubController.ts
packages/portal/backend/src/controllers/GradesController.ts
packages/portal/backend/src/controllers/PersonController.ts
packages/portal/backend/src/controllers/RepositoryController.ts
packages/portal/backend/src/controllers/ResultsController.ts
packages/portal/backend/src/controllers/TeamController.ts
packages/portal/backend/src/custom/DefaultCourseController.ts
packages/portal/backend/src/server/common/AdminRoutes.ts
packages/portal/backend/src/server/common/AuthRoutes.ts
packages/portal/backend/src/server/common/AutoTestRoutes.ts
packages/portal/backend/src/server/common/GeneralRoutes.ts
packages/portal/backend/test/FactorySpec.ts
packages/portal/backend/test/controllers/AdminControllerSpec.ts
packages/portal/backend/test/controllers/CourseControllerSpec.ts
packages/portal/backend/test/controllers/GitHubControllerSpec.ts
packages/portal/backend/test/server/GeneralRoutesSpec.ts
packages/portal/frontend/html/admin.html
packages/portal/frontend/html/default/student.html
packages/portal/frontend/html/style.css
packages/portal/frontend/src/app/util/DashboardTable.ts
packages/portal/frontend/src/app/util/SortableTable.ts
packages/portal/frontend/src/app/views/AdminConfigTab.ts
packages/portal/frontend/src/app/views/AdminDashboardTab.ts
packages/portal/frontend/src/app/views/AdminGradesTab.ts
packages/portal/frontend/src/app/views/AdminProvisionPage.ts
packages/portal/frontend/src/app/views/AdminPullRequestsPage.ts
packages/portal/frontend/src/app/views/AdminTeamsTab.ts

Things we don't want to merge are changes to these files (approximately):
.circleci/config.yml
.env.sample
.nvmrc
deploy-image.sh
docker-compose.310.yml
docker-compose.340.yml
docker-compose.sdmm.yml
docker-compose.yml
docs/310.md
packages/portal/frontend/html/cs310/landing.html
packages/portal/frontend/html/cs310/login.html
packages/portal/frontend/html/cs310/student.html
packages/portal/frontend/src/app/custom/CustomAdminView.ts
packages/portal/frontend/src/app/custom/CustomStudentView.ts
packages/portal/backend/test/cs310/CustomCourseControllerSpec.ts
packages/portal/backend/src/custom/CustomCourseController.ts
packages/portal/backend/src/custom/CustomCourseRoutes.ts
packages/proxy/310.dockerfile
packages/proxy/Dockerfile
packages/proxy/nginx.310.rconf
packages/proxy/nginx.rconf

Just to followup on this; we could merge squash changes into a branch on ubccpsc/<newBranch> and then cherrypick out the files into a few big changes. These would be:

Admin interface improvements (minor usability issues, better rendering in several tables>
New AutoTest #schedule feature
Important GitHub check on pushEvent that was bypassing AutoTest timers
Improvements to the AutoTest Pull Request tool (for updating student repos once deployed)
AutoTest queue persistence (reboot the container anytime, queued instances will auto resume)
Analytic endpoint for monitoring AutoTest duration
Logging improvements for server-side monitoring (this is just logging changes scattered all over the place)

This sounds good to me.

Just updating this, I won't have time to take care of this upstreaming until next term so we'll just keep working on the 310 fork. If there are features you want from the fork, feel free to pull them up. The current upccpsc310/master is up-to-date with classy/master.
Pretty much you won't want changes to any of these files, but everything else should be totally good to go:
.env.sample
docker-compose.yml
packages/portal/frontend/html/cs310/landing.html
packages/portal/frontend/html/cs310/login.html
packages/portal/frontend/html/cs310/student.html
packages/portal/frontend/src/app/custom/CustomAdminView.ts
packages/portal/frontend/src/app/custom/CustomStudentView.ts
packages/portal/backend/test/cs310/CustomCourseControllerSpec.ts
packages/portal/backend/src/custom/CustomCourseController.ts
packages/portal/backend/src/custom/CustomCourseRoutes.ts
packages/proxy/310.dockerfile
packages/proxy/nginx.rconf

@rtholmes
Thanks for your efforts. I will take a look through this and see what we can do. I will have to touch bases with @winstan tomorrow before merging this in.
I was looking at the merge logic earlier this afternoon, and all tests passed on the https://github.com/ubccpsctech/classy/tree/ubccpsctech/merged-310-ubccpsc-code repo and branch. I just have to remove the mentioned files above and re-try the tests.
If we can easily merge this tomorrow, are there any additional manual tests that we need to run in addition to the back-end tests passing?

Heh, I've probably replicated the same thing here:
https://github.com/ubccpsc/classy/pull/274
The tests should finish cleanly and we'll be good to go. But the way I did it (by removing the files from master) is likely to cause issues when syncing the fork back with master. I wonder if using .gitattributes would be a good way to solve this?

Heh, I've probably replicated the same thing here:
#274
The tests should finish cleanly and we'll be good to go. But the way I did it (by removing the files from master) is likely to cause issues when syncing the fork back with master. I wonder if using .gitattributes would be a good way to solve this?

Thanks for the heads-up. I am reading about .gitattributes now. It could certainly, at least, be convenient for our encrypted files. It may be able to help us. Would these be permanent or temporary attributes that you would tentatively want to apply?

It seems that .gitattributes can do lots of things, one of which is enforcing merge strategies. So it might be possible to have a change in a fork always resolve with mine (aka ignore any file status info from the master). Normally this wouldn't be a great solution, but in this case it really is just a specific list of files (and maybe dirs in the case of html/cs310).

I think this strategy makes sense, but it may get confusing down the road if you ever want to merge files back into the master fork but have found another fork has made changes that they are dependent on in the same files. The 310 specific files should not be an issue, but we may run into issues with CircleCI configuration and custom class files (though probably easy to fix).
I will speak to @winstan about that idea tomorrow. It could be a good solution. I know that @winstan has thought a fair amount about how we can divide core and periphery code. He likely has some good thoughts on this.

ubccpsc/classy/master code merged into downstream ubccpsctech/classy/master on https://github.com/ubccpsctech/classy/commit/ac7296cafd38cea79844b363bd6f36faef382762.


ISPN-11984 Upgrade to RocksDB 6.8.1

https://issues.redhat.com/browse/ISPN-11984

The latest rocksdbjni is 6.8.1 not 6.10.1

Thanks for fixing @tristantarrant, I was on auto pilot: https://github.com/infinispan/infinispan/commit/210364a436c2923540ba70a790a8d879d4932d4d


fatal error: ranges: No such file or directory

Hi,
When I ran the 'make -j' command, it reports error "fatal error: ranges: No such file or directory
9 | #include
|          ^~~~~~~~
compilation terminated."
Do you have any idea about it?
Thank you.

Hi,
I could not reproduce this error on my side. Could you provide more information on the build environment (e.g., compiler toolchain version, cmake version, make version)?

Hi,
I am getting the same error. When I ran the 'make -j' command, it reports error "fatal error: ranges: No such file or directory
9 | #include
| ^~~~~~~~
compilation terminated."
Thanks,

Hi, @Nakul1048
could you please let me know how you solved this problem?

ranges is not included in gcc-9. You need to use gcc-10 or above.