antsimulator: init at 1.2

Motivation for this change
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 118636 at a2460b8d run on x86_64-linux 1

1 package built successfully:

antsimulator

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/games/antsimulator/default.nix:17:3:
   |
17 |   installPhase = ''
   |   ^

The sim started built and started without problems. This was stdout. Dont know if it is supposed to be like this.
Failed to load image "res/ant_2.png". Reason: Unable to open file
Failed to load image "res/marker.png". Reason: Unable to open file
Couldn't find 'conf.txt', loading default
Failed to load image "res/circle.png". Reason: Unable to open file

And the sim didnt automaticly update when changing window size. But thats propably intendet.

The sim started built and started without problems. This was stdout. Dont know if it is supposed to be like this.
Failed to load image "res/ant_2.png". Reason: Unable to open file
Failed to load image "res/marker.png". Reason: Unable to open file
Couldn't find 'conf.txt', loading default
Failed to load image "res/circle.png". Reason: Unable to open file

And the sim didnt automaticly update when changing window size. But thats propably intendet.

I saw those errors as well, I've tried putting both the res and the executable in $out/lib, and than using makeWrapper to symlink this to $out/bin. This unfortunately didn't fix the problem.
I'm unsure what it effects, as the program seems to be working as intended.


added missing packages

System.Net.Http required for System.Net.Http.Extensions and System.Net.Http.Primitives

Hi @HEDIDIN, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

shouldn't need this. the packages.json file will pull in all assemblies you need from NuGet when you first build the project.

Hi @HEDIDIN, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

If you restore the packages as per the packages.json then the correct versions of all packages will be pulled in to the project. Should be no need to add packages manually like this.

Was required to build the project
Howard S. Ediidn MCTS, MCP
Senior Azure Solution Architect
Microsoft Integration P-TSP
Microsoft Azure Advisory Group
DocumentDB Wizard
100 Menlo Park, Suite 302B, Edison NJ 08837
Office:<PHONE_NUMBER>
Cell:<PHONE_NUMBER>
Toll Free: (855) VNB CONS
Email : howard.edidin<EMAIL_ADDRESS>Web : www.vnbconsulting.comhttp://www.vnbconsulting.com/
VNB Consulting Services Inc.
A Microsoft Gold Partner|Tier-1 CSP|CAS Red Carpet Partner
Application Integration I Business Intelligence I CRMOL |Cloud Solutions

Disclaimer: This email and any attachments are sent in strictest confidence for the sole use of the addressee and may contain legally privileged, confidential, and proprietary data. If you are not the intended recipient, please advise the sender by replying promptly to this email and then delete and destroy this email and any attachments without any further use, copying or forwarding
From: Ryan CrawCour<EMAIL_ADDRESS>Sent: Wednesday, March 16, 2016 7:37 PM
To: Azure/azure-documentdb-dotnet<EMAIL_ADDRESS>Cc: Howard Edidin<EMAIL_ADDRESS>Subject: Re: [azure-documentdb-dotnet] added missing packages (#104)
If you restore the packages as per the packages.json then the correct versions of all packages will be pulled in to the project. Should be no need to add packages manually like this.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHubhttps://github.com/Azure/azure-documentdb-dotnet/pull/104#issuecomment-197623008

This package is not needed. Just the 3 packages in the original packages.json file (make sure you use the correct versions)


fix parameter timeout checks, rename timeOut to retryTimeout

Fixes parameter validation of timeout where the instance variable timeOut was used.
Renames instance variable timeOut to retryTimeout to reflect the intended purpose in the javadoc.
This replaces #3166.
There may be follow-on work to rename the setter / getters for timeout as a follow-on and this PR helps distinguish variations in timeout used in the code, As is this a minimal set of changes for quick review.

:+1: Changing the verbiage to  retryTimeout makes its use much clearer!

This looks like 1.10 may be a better target - but the package names have changed - @ctubbsii do you have a preference for the way the changes are applied?  I could try an see if I can use the UI to target 1.10, close this and make the same changes in 1.10 and then merge forward,...?

Replaced with https://github.com/apache/accumulo/pull/3176 that is based on 1.10.


Paul Calnan Canvas contribution

Paul Calnan Canvas contribution

Hi Sophia, sorry about changing that file, I thought I needed to place myself into the array.
I have removed those changes.
Paul.


Enviroment secrets

"1. Add the following environment variables:"
but is needed to create environment secrets instead

ah sure, I was just thinking about that it is environment variables for the action to run, but you are right.
Using secrets instead of variables might be a better idea.


fail to run python setup.py develop

When I ran the command "python setup develop" to install mmdetection, the following problem occurred:
**czl@czl:~/mmdetection$ python setup.py develop
/home/czl/anaconda3/lib/python3.6/site-packages/setuptools/dist.py:388: UserWarning: Normalizing '1.0.rc0+df1b904' to '1.0rc0+df1b904'
normalized_version,
running develop
running egg_info
writing mmdet.egg-info/PKG-INFO
writing dependency_links to mmdet.egg-info/dependency_links.txt
writing requirements to mmdet.egg-info/requires.txt
writing top-level names to mmdet.egg-info/top_level.txt
reading manifest file 'mmdet.egg-info/SOURCES.txt'
writing manifest file 'mmdet.egg-info/SOURCES.txt'
running build_ext
building 'mmdet.ops.nms.nms_cpu' extension
gcc -pthread -B /home/czl/anaconda3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/czl/anaconda3/lib/python3.6/site-packages/torch/include -I/home/czl/anaconda3/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/czl/anaconda3/lib/python3.6/site-packages/torch/include/TH -I/home/czl/anaconda3/lib/python3.6/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/czl/anaconda3/include/python3.6m -c mmdet/ops/nms/src/nms_cpu.cpp -o build/temp.linux-x86_64-3.6/mmdet/ops/nms/src/nms_cpu.o -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=nms_cpu -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
g++ -pthread -shared -B /home/czl/anaconda3/compiler_compat -L/home/czl/anaconda3/lib -Wl,-rpath=/home/czl/anaconda3/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.6/mmdet/ops/nms/src/nms_cpu.o -L/usr/local/cuda/lib64 -lcudart -o build/lib.linux-x86_64-3.6/mmdet/ops/nms/nms_cpu.cpython-36m-x86_64-linux-gnu.so
/home/czl/anaconda3/compiler_compat/ld: cannot find -lcudart
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1**

My environment is
unbuntu 18.04
python：3.7
cuda10.0
pytorch：1.2.0
This problem has been bothering me for a long time Could anyone help me? Thanks~

You need to check the CUDA environment and see if the libraries are correctly installed and can be found in system paths.

Thank you. Problem solved. The reason is that I don't have cuda installed in my conda virtual environment.


Header name must be a valid HTTP Token

Summary

I got the error
[TypeError: Header name must be a valid HTTP Token [":authority"]]
Simplest Example to Reproduce

var request = require('request');

var options = {
    url: '----',
    headers: {
        ':authority': 'www.site.com',
        ':method': 'GET',
        ':scheme': 'https',
        'referer': 'https://site.com',
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36'
    }
};

function callback(error, response, body) {
    if (!error && response.statusCode === 200) {
        console.log(body);
    }
    if (error) {
        console.log(error);
    }
}

request(options, callback);

Expected Behavior

I want to execute request with ":authority" header
Current Behavior

It doesn't work.
Possible Solution

Add a flag use raw headers and pass headers as is.
Context

Plain nodejs.
Your Environment

software
version

request
2.81.0

node
v5.10.1

npm
5.3.0

Operating System
mac os 10.12.6

Got the same issue, but would like to set header to :authority: instead of :authority. Seems like this is in node-core, is that right? I can't seem to find the error line in request itself.

@tommedema I think so too. I decided to remove all colons from the headers. I would like to recommend you the same approach.

Same issue, I'm trying to send a request with a :authority header, is there a workaround?

@alexey-sh that doesn't work for me because I don't control the server side, only the client side (request)

@tommedema did you tried without colons? I didn't have control too.

Your API has to be fixed:
3.2.  Header Fields

   Each header field consists of a case-insensitive field name followed
   by a colon (":"), optional leading whitespace, the field value, and
   optional trailing whitespace.

@Freyert I don't agree that this is a solution because it is not guaranteed that this API is under our control. At least this should be configurable. Many of us will want to be able to request APIs that do not adhere perfectly to IETF standards.

It's certainly not a solution, but as a workaround I wrapped node-libcurl which uses cUrl under the hood and allows headers which start with colons.

@tommedema I'd say the bare minimal & default should be to follow the RFC first, user prefer second.

Many of us will want to be able to request APIs that do not adhere perfectly to IETF standards.

Right now I want to make a request to an API that does adhere perfectly to IETF standards, but can't b/c of this issue, which hasn't been resolved, despite the fact that it means request currently doesn't conform to IETF standards.
I'm totally on your side with this one about that it should be configurable, but as I said at the start of this comment; the bare-minimal should to follow the IETF standard, as that's why its there in the first place.

Sure, I agree.

for any newbie 👶 understands
GET http://localhost:3099/subscribers
GET http://localhost:3099/subscribers

will throw error
While, following will work well

GET http://localhost:3099/subscribers

GET http://localhost:3099/subscribers


Update azure-stack-release-notes-known-issues-1904.md

Added sorting issue in MP mgmt

@avishwan : Thanks for your contribution! The author, @sethmanheim, has been notified to review your proposed change.

#sign-off

@avishwan: I'm sorry - only the author of this article, @sethmanheim, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

#sign-off


Token Admin documentation on Azure DevOps REST API is not complete

Issue was originally created at https://github.com/MicrosoftDocs/feedback/issues/3640 and subsequently moved here by suggestion from @rootsmusic
I am trying to work out how to use the Token Admin "Revoke Personal Access Token" functionality of the Azure DevOps REST API's. However - most of the functionality is not documented in enough detail to understand how to use it.
An example is the page referenced above. It should be possible to revoke a token, but there is not enough documentation for the "Request Body" to understand how. It just says that the body is a string.
I have tried to guess how to use it - one of the guesses was to use this as the body:
[
  {
    "authorizationId": "<GUID authorizationId from existing PAT>"
  }
]

But it throws this error:
{
    "$id": "1",
    "innerException": null,
    "message": "Parameter 'accessTokenKey' cannot be omitted",
    "typeName": "Microsoft.VisualStudio.Services.TokenAdmin.Client.TokenAdminBadRequestException, Microsoft.VisualStudio.Services.WebApi",
    "typeKey": "TokenAdminBadRequestException",
    "errorCode": 0,
    "eventId": 3000
}

Please update the documentation such that it is possible to understand how to use the REST API's.

I'm not sure where this info would go. @steved0x can you take a look?
@wnjenkin for awareness.


install scrapy and cronjob not work

install scrapy with pyenv
work great in normal
but not work in cronjob
cd folder && scrapy crawl spider_name >> some_log
it seem be executed but log is empty

It just means you're configuring pyenv into shell's configuration file for interactive shell (e.g. .zshrc for zsh). Move it to configuration to somewhere for all shells (e.g. .zshenv), or prepending source ~/.bashrc before the command line of cron script, or prepending initialization code of pyenv in your cron script, every method should work.
This kind of things isn't pyenv issue anyways. Read your shell's manuals.

*/3 * * * * source ~/.bashrc && cd /home/scrapy_folder && scrapy crawl scrapy_spider
I am sorry,it doesnt work,help please~

@yyuu any solution?thanks!


Stage 2 seems to be required after all

Reverts most of bb59980b2da10437ce1ee4d53bdb3feb1f4a9c5f.
See the discussion starting at https://github.com/rust-lang/miri/issues/1340#issuecomment-913043714 for more.

r? @RalfJung

@bors r+

:pushpin: Commit 78c031204d2602916fafd0012c240556cd0ee296 has been approved by RalfJung

:hourglass: Testing commit 78c031204d2602916fafd0012c240556cd0ee296 with merge b97c34020ee82986a3a1b8f2321454635a244254...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing b97c34020ee82986a3a1b8f2321454635a244254 to master...


gnome-terminal: profile preferences spawn outside rootston

Open gnome-terminal under the Wayland backend
Right click > Profiles > Profile Preferences
The Preferences window spawns outside rootston, in the parent compositor

Under the DRM backend, the Preferences window won't open.

I think that one is actually a gnome-terminal problem. I hardly ever use gnome-terminal, but earlier I poped one in rootston (DRM) then changed VT, and under X11 started another gnome-terminal command... which made another terminal pop up in rootston.
So basically it looks like it's ignoring the DISPLAY/WAYLAND_DISPLAY environment variables and just creates new windows wherever the old ones are. Did you have gnome-terminal started outside of rootston before poping preferences?

Yeah, I have, you're right!


run-drc-for-cell-gds-using-magic: Add action.yml

By adding an action.yml the fact that the action is using docker is
hidden and allows us to convert to a javascript action in the future if
we want.
It also makes handing over the inputs nicer and makes it easier to move
between container registries if needed.
Signed-off-by: Tim 'mithro' Ansell<EMAIL_ADDRESS>

We should really be checking that the action actually runs....

@donn - Would be great for you to look over this pull request and see the changes I ended up making.


Does the magnets need to sit in a special way?

Is there a hint for the magnets placements?
I have tried with 4 and 8 magnets and my Kamstrup 402 goes into sleep mode after a few minutes anyway

Okay - there is a difference in how the magnets are oriented - turned them 180 degree and now it works


1.6 ajax create success and then auto ajax update

2c6fc40b6ed495730a27953cd44bb7960a2817f5
This commit caused problem when i do SomeModel.create data use ajax, then it send a PUT request after sent a POST request, because the id in POST request's response doesn't equal to the auto created cid. i think ChangeID method should be put in Ajax.disable

Thanks for the bug report, I've added a failing unit test.
@aeischeid @richard-flosi any thoughts on this?

I had only glanced at this yesterday. The failing test gives me a much better idea what is going on, so thanks for that. As for how to fix... I will have to dig into it and check back.

I never noticed an extra PUT after a create. What version did this start happening in?

probably introduced in 1.6

yes, just happen in 1.6 version

we have a almost circular call going on.
because Model.create calls save and save calls create or update... I threw in some log statements and it looked like this:
first model create... spine.js:473:7
next model instance save...? spine.js:650:7
then ajax extension create...? ajax.js:279:7
next model instance save...? spine.js:650:7
finally ajax extension update...

seems like might be a tricky fix. I am going to play around a bit and see what I can figure out

removing the @save() from the changeId method makes all tests pass. I am still trying to reason out if that is really a good thing to do though.

I think this can be closed. @kkxlkkxllb can you test with latest spine (1.6.1) and report back.

@aeischeid Thx, i have tested it with 1.6.1, it looks good.


Text updates

Update FAQ pages for JHU and Harvard setups
Update some text on Ember, applies to both setups

Testing
In order to see the changes, you'll have to check the static FAQ page and in Ember you will have to check the text on the Grants page and the text in the grants step of the workflow. You will have to check these places for both the JHU and Harvard setups.
To bring up the JHU environment
docker-compose pull && docker-compose up -d

To bring up the Harvard environment
docker-compose -f harvard.yml pull && docker-compose -f harvard up -d

instruction above shuold be
docker-compose -f harvard.yml pull && docker-compose -f harvard.yml up -d

things look good to me - FAQ and contact pages look correct in addition to the grant page wording


convert button to stateless component

Button currently has no this.state variables. It can be converted to a stateless component:
https://hackernoon.com/react-stateless-functional-components-nine-wins-you-might-have-overlooked-997b0d933dbc

Not a huge difference, but for those curoius:
before: 19.6 kB
after: 17.9 kB


Spaces becoming narrower when selected in the editor

The selected spaces in the second line are added width:4.1015625px style. This seems unnecessary.
Always reproducible in Chrome and Edge on Windows.

Does 2de7ea8a4b594eeb8a6c42689732a6be2e3f8f82 (incidentally) fix the issue?

Did 2de7ea8a4b594eeb8a6c42689732a6be2e3f8f82 incidentally fix the issue?

Great, it's fixed.


Added bower.json and pre-built files in dist

Hello,
I tried to write a bower.json file and also added the built files in dist (needed for bower). I already registered the repository as "statechartjs" (statechart.js was already taken).
If you merge the pull request, people doing "bower install statechartjs" should hopefully get a working version.
Just remember to update the "version" field in bower.json if you update and tag your release with a new number and also update the files in dist dir.
Thank you!
Andrea

@AnimaLupi Thanks for your contribution!

Hello again,
I noticed there's an issue due to the way bower handles new versions (i.e. it seems they're release/tag based).
Basically, even if in master there's both bower.json and dist/*, if you try to install the package with
bower install statechartjs
by default it will get the latest tag (atm v0.1.2), which doesn't include bower.json (bower will complain) and dist/* (you won't get the dist files).
So, for the people using bowser out there: at the moment you need to specify "master" as package version until a new tag is released.
@burrows , I discovered the "version" field in bowser.json could be omitted, let me know if I should do a pull request with that correction or you'll do it when you'll do next release.
Thank you again!


chore: add error view on enrolled courses screen

Description
LEARNER-9167
This PR adds new error screen to dashboard

Tests are failing.

@mumer92 Tests are failing otherwise PR looks good.


flutter_test: Tap on a button don't work in drawer

I may have found an issue.
I'm trying to do some TDD with flutter and when the test is running, tapping on a button doesn't work if it's in a drawer. The button works perfectly fine with a normal user.
In the following example we press on two buttons which print a message in the console. Here's the actions :
locate and tap on a button in the scaffold: OK
open the drawer: OK
Locate button in drawer: OK
Tap on the drawer button: nothing happen
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

void main() {
  testWidgets('Test that drawer is apparing and we can click on button',
  (WidgetTester tester) async {
final scaffoldKey = GlobalKey<ScaffoldState>();

await tester.pumpWidget(new MaterialApp(
  title: 'Where Assistant',
  home: Scaffold(
    key: scaffoldKey,
    body: Column(
      children: <Widget>[
        Text('test text'),
        RaisedButton(
          onPressed: () {
            print('OK on main screen');
          },
          child: Icon(Icons.access_alarm),
        ),
      ],
    ),
    drawer: Drawer(
      // Add a ListView to the drawer. This ensures the user can scroll
      // through the options in the Drawer if there isn't enough vertical
      // space to fit everything.
      child: ListView(
        // Important: Remove any padding from the ListView.
        padding: EdgeInsets.zero,
        children: <Widget>[
          DrawerHeader(
            child: Text('Drawer Header'),
            decoration: BoxDecoration(
              color: Colors.blue,
            ),
          ),
          ListTile(
            title: Text('Item 2'),
            onTap: () {
              // Update the state of the app
              // ...
            },
          ),
          RaisedButton(
            onPressed: () {
              print('OK drawer');
            },
            child: Icon(Icons.add),
          )
        ],
      ),
    ),
  ),
));

await tester.pump();

expect(find.text('test text'), findsOneWidget);
expect(find.byIcon(Icons.access_alarm), findsOneWidget);
await tester.tap(find.byIcon(Icons.access_alarm));
expect(find.byIcon(Icons.add), findsNothing);

scaffoldKey.currentState.openDrawer();
await tester.pump(); // drawer should appear

expect(find.text('Item 2'), findsOneWidget);
expect(find.byIcon(Icons.add), findsOneWidget);
await tester.tap(find.byIcon(Icons.add));
print('end of test');
  });
}

I've posted about it on  stackoverflow

I tried to investigate deeper by using methods getTopLeft, getBottomRight, getCenter and tapAt :
Scafold is between offset 0;0 and 800;600
Drawer is between offset -304;0 and 0;600
The button the test is trying to tap is between -164;237 and -140;261
With for loops I tapped everywhere and found a zone where it's working : same y coordinates as the button and x=0

finally found a workaround : just need to add some delay before tapping in the drawer. :-/
So I added
await tester.pump(const Duration(milliseconds: 100));
before tapping on buttons
took me too long to figure it.

For those reaching here because tapping something in BottomAppBar, like a IconButton, is not working, the solution was the same.
    await tester.pumpWidget(widget);

    await tester.pump(Duration(milliseconds: 200));

    await tester.tap(find.widgetWithIcon(IconButton, Icons.touch_app));

It seems that, due to entering animation of the whole screen, the IconButton was out of the screen, and waiting a little make it show on the screen and tapping on it will now work.
Sorry for using your issue @hawkbee1, but as the solution was almost the same for a related problem, it may help some people.

I'm still seeing that tester.tap() stops working.  I don't know what precise conditions trigger it.  But depending on the hierarchy of pumpWidget() it seems tap() will stop working (despite all pump and pumpAndSettle).
For now I went with this workaround:
    //await tester.tap(find.widgetWithText(RaisedGradientButton, locale.send));
    RaisedGradientButton send = find.widgetWithText(RaisedGradientButton, locale.send).evaluate().first.widget;
    send.onPressed();

Calling await tester.pump(Duration(milliseconds: 300)); with exactly 300ms before tapping, fix this bug
But still, it's a bug


TabItem title not binding

Make sure to check the existing issues in this repository
I have found issue 845
If there is no issue for your problem, tell us about it
Trying to define the TabItem title dynamically, but title is blank.
Which platform(s) does your issue occur on?

iOS/Android/Both
Both

iOS/Android versions
iOS: 11.2
Android: 8.1.0

emulator or device. What type of device?
Emulator

Please, provide the following version numbers that your issue occurs with:

CLI: 4.1.2
Cross-platform modules: 4.1.0
Runtime(s):
tns-android: 4.1.3
tns-ios: 4.1.1
Plugin(s):
"dependencies": {
"@angular/animations": "^6.0.9",
"@angular/cli": "^6.0.8",
"@angular/common": "^6.0.9",
"@angular/compiler": "^6.0.9",
"@angular/core": "^6.0.9",
"@angular/forms": "^6.0.9",
"@angular/http": "^6.0.9",
"@angular/platform-browser": "^6.0.9",
"@angular/platform-browser-dynamic": "^6.0.9",
"@angular/router": "^6.0.9",
"buffer": "^5.2.0",
"email-validator": "^2.0.4",
"font-awesome": "^4.7.0",
"nativescript-angular": "~6.0.6",
"nativescript-aws-sdk": "0.0.4",
"nativescript-bitmap-factory": "^1.7.1",
"nativescript-camera": "^4.0.2",
"nativescript-checkbox": "^3.0.3",
"nativescript-drop-down": "^4.0.1",
"nativescript-fancyalert": "^1.2.0",
"nativescript-feedback": "^1.2.0",
"nativescript-floatingactionbutton": "^4.1.3",
"nativescript-gradient": "^2.0.1",
"nativescript-imagepicker": "^6.0.2",
"nativescript-iqkeyboardmanager": "~1.3.0",
"nativescript-loading-indicator": "^2.4.0",
"nativescript-localize": "^3.0.4",
"nativescript-masked-text-field": "^3.0.1",
"nativescript-observable-subscribe": "^0.1.5",
"nativescript-pro-ui": "^3.4.1",
"nativescript-sidedrawer": "^1.0.6",
"nativescript-snackbar": "^3.1.0",
"nativescript-social-share": "~1.5.0",
"nativescript-sqlite": "^2.2.1",
"nativescript-theme-core": "~1.0.4",
"nativescript-unit-test-runner": "^0.3.3",
"ng2-cookies": "^1.0.12",
"reflect-metadata": "~0.1.10",
"rxjs": "^6.2.2",
"rxjs-compat": "^6.2.2",
"tns-core-modules": "^4.1.0",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular/compiler-cli": "~6.1.0-rc.0",
"@ngtools/webpack": "~6.1.0-rc.2",
"babel-traverse": "6.26.0",
"babel-types": "6.26.0",
"babylon": "6.18.0",
"codelyzer": "~4.4.2",
"lazy": "1.0.11",
"nativescript-dev-sass": "^1.6.0",
"nativescript-dev-typescript": "~0.7.2",
"nativescript-dev-webpack": "^0.15.0",
"tslint": "~5.10.0",
"typescript": "^2.9.2"
}

Please, tell us how to recreate the issue in as much detail as possible.
Create a TabView and place inside it RadListViews. In these, define *tabItem and bind it to a variable from the Componente class. It will show blank.
Is there any code involved?

Playground example: TabItemTitle

Hi @Jongui,
We tested the tabItem  binding, and it seems to work as expected. Keep in mind that when you are binding the tabItem , you should provide the content for property in JSON format with the need key and value. For example:
HTML
<ActionBar title="My App" class="action-bar">
</ActionBar>

<GridLayout rows="" columns="">
    <TabView #tv iosIconRenderingMode="alwaysTemplate"  selectedTabTextColor="green">
        <StackLayout *tabItem="myFirstItem">

        </StackLayout>
        <StackLayout *tabItem="mySecondItem">

        </StackLayout>
        <StackLayout *tabItem="myThirdItem">

        </StackLayout>
    </TabView>
</GridLayout>

TypeScript
import { Component, OnInit } from "@angular/core";

@Component({
    selector: "ns-items",
    moduleId: module.id,
    templateUrl: "./items.component.html",
})
export class ItemsComponent implements OnInit {
    myFirstItem = { title: "Tab1", iconSource: "" };
    mySecondItem = { title: "Tab2", iconSource: "" };
    myThirdItem = { title: "Tab3", iconSource: "" };

    constructor() { }

    ngOnInit(): void {

    }
}

You can also review our documentation, where it is described, what is needed to define a TabView in NativeScript Angular.


Infographics data cache - handle cache insertion failure during addition of NewsFlash.

The insertion to cache is invoked in new_flash_db_updater.py:73. It takes place after the new NewsFlash is in the DB because the infographics data code reads it from the DB.

Irrelevant as we are moving to location based cache tables (vs. news-flash id based)


MSSQL client connect on PostgreSQL server doesnt throw Error , but crashing whole server

Environment
Knex version: 3.1.0
Database + version: PostgreSQL / MSSQL
OS: MacOS
Select applicable template from below.
If issue is about oracledb support, tag @ atiertant. For MSSql tag @ smorey2.
Rest of dialects don't need tags.
If issue is about TypeScript definitions, tag @ lorefnon.
Bug
@smorey2
Hello, i have an weird issue with using mssql client with knex.
I allow my clients to switch between database manually. The issue come when client make an mistake and try ti connect with mssql client on some postgresql database, not backwards or any other only this one , with MSSQL client to PostgreSQL server accidentally. It will crash whole server without catching error , i tried try catch but it always crash the server.
Error : Socket hang up.
Thank you for response

Also there is problem if you connecting with mssql to existing database but with wrong password , you cannot escape errors


add dev image

dev (develop) image that is a combination of build and runtime, so developers needing build and runtime environments together can quickly start a container supporting both

completed with commit to dev branch referenced above


Compose v3: Moved shared volume to top-level volumes entry

For compatibility for Docker Compose v3, replaced the unnamed volume in the nginx service with a named nginx_conf volume that is shared by both services.
https://docs.docker.com/compose/compose-file/#/upgrading

I get this error :
myservice_dockergen.1.07txurxupiwb@moby    | 2017/02/23 22:13:47 Cnable to create temp file: open /etc/nginx/conf.d/docker-gen327150582: no such file or directory

@endersonmaia That's strange, running docker-compose -f docker-compose-separate-containers.yml up -d works flawlessly for me on both Windows and CentOS 7. Can anyone else reproduce the issue.

We have no real way of controlling which base image the files are copied from. So this may or may not work sometimes...


clean-up the reading and processing of input data

It would be good to clean-up the reading and processing of input data (i.e. the default namespace) now that pipelining is implemented. This means:
- creating new model steps for loading and processing inputs
- making the default tables just tables with key columns
- moving all the orca computed columns to a mtctm1 folder/namespace for example

We will NOT recode the orca computed columns as expressions files since the perceived benefit of this isn't great and it is a big effort

We're moving away from computed columns and toward model pre- and post-processor table annotations.  See the documentation for more information.


Partially compile the electron app

This allows us to require() things from the server/ folder on the client.
This does not bundle anything from node_modules; it only bundles things that start with a relative path.
I also reworked the get-files logic to return both filenames and filepaths, which needed to be done anyway.
Split out from #73

@rye Well, it worked locally, for the macOS builds, at least!


Notice: Docs offline

Hello,
The docs page is offline (http://leafo.github.io/scssphpdocs/) for several days now, is there another place where I can access the docs?
0.0.12 (http://leafo.net/scssphp/) is still online but very outdated, the information that I am looking for is not there.

It's http://leafo.github.io/scssphp/docs/


Incorrect instanceof assertion messages

expected
  assert(null instanceof Object)
              |          |
              false      #function#

  assert(void 0 instanceof Object)
         |      |          |
         |      false      #function#
         undefined

actual
  assert(null instanceof Object)
         |               |
         false           #function#

  assert(void 0 instanceof Object)
         |                 |
         |alse             #function#
         undefined

@falsandtru Thank you for reporting! This is a bug. I'll fix it ASAP.

Oops, this issue will be closed when power-assert-formatter is released.
To be released soon.

Close this issue again since power-assert 1.0.1 is released.

Lightning fix! Thanks!

@falsandtru You're welcome! Thank you for reporting this bug :smiley:


Add Jenkins 2.387.1 and 2.375.4

Add Jenkins 2.387.1 and 2.375.4
Jenkins LTS release included both releases on the same day.  Security advisory was published for releases prior to those two releases.
https://www.jenkins.io/security/advisory/2023-03-08/ is the advisory
There will be no further releases on the 2.375.x line (no updates to Jenkins 2.375.4).  I think that means it should be marked as "end of life", though I'm not sure.  If a reviewer comments on the expectations there, I'm happy to mark the 2.375 line as end of life.

@MarkEWaite, I noticed you used the 2.387.1 release date (latestReleaseDate) as the release date for the cycle (releaseDate).  Up to now I used the x.y release date. For example, 2.375 release date is the actual release date of 2.375, not the 2.375.1 release date (hope I am clear enough ;)).
Is it intended ? Should we update 2.375/2.361/2.346 releaseDate to be 2.375.1/2.361.1/2.346.1 release date ?

@MarkEWaite, I noticed you used the 2.387.1 release date (latestReleaseDate) as the release date for the cycle (releaseDate). Up to now I used the x.y release date. For example, 2.375 release date is the actual release date of 2.375, not the 2.375.1 release date (hope I am clear enough ;)).
Is it intended ? Should we update 2.375/2.361/2.346 releaseDate to be 2.375.1/2.361.1/2.346.1 release date ?

I think that the release date for the LTS line should be the date of the x.y.1 release because there are always changes in x.y.1 that were not included in x.y.

I think that the release date for the LTS line should be the date of the x.y.1 release because there are always changes in x.y.1 that were not included in x.y. Making the start of support date be the release date of the x.y release seems like it might cause people to thing that x.y.1 is the same as x.y.

Ok, I will document it and fix the release dates of previous LTS releases.

note: I observed today that the preview is not in sync with this PR's latest commit, even if it was re-deployed, strange...

Ok, I understood. deploy.sh is executing the latest.py script each time the site is deployed (#2081), so latest.py replaces LTS releaseDates with x.y release dates. This means it will not be possible to use x.y.1 release dates for LTS because it will always be reverted by our automation.
Let's wait until Monday to see if I am correct (automation is only executed on weekdays).

@MarkEWaite it would be great if you could review https://endoflife.date/jenkins and let me know if everything looks good to you now.

Looks good to me.  Thanks for the site!

We could mark lts: 2023-03-08 to denote that the 2.387 release graduated to LTS on a given date.

Thanks for the suggestion, should have thought about it.


TypeError: Cannot read properties of null (reading 'length')

When running npm run dev or npx nx serve template sometimes this error shows up:
TypeError: Cannot read properties of null (reading 'length')
    at eval (webpack-internal:///./node_modules/next/dist/client/dev/error-overlay/hot-dev-client.js:262:55)

The server starts despite the error and it builds successfully.

WONTFIX. Nothing really here atm. Let's close and re-open if it comes up again and creates a problem.
Suspicion it relates to search components.


How to get notify when month changed ?

I want to perform an action when month change?
how can I do that ?

Ok, I will add callback of month changing.

Did u got the chance to update the library for requested change??? I couldn't find the callback


fix(prepush): fix stdin input single line and new tree scanning

Codecov Report

Merging #77 (4daafff) into main (c147551) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #77   +/-   ##
=======================================
  Coverage   90.22%   90.22%
=======================================
  Files          27       27
  Lines        1351     1351
=======================================
  Hits         1219     1219
  Misses        132      132

Flag
Coverage Δ

unittests
90.22% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

ggshield/hook_cmd.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c147551...4daafff. Read the comment docs.


fix: Switch to cosmjs primitives & amino offline signing logic

Replace any Lum-Network SDK dependencies and use the standard cosmjs packages.
Also fixed:

Msg validation
package size
msg decoding
signature verification

@jay-dee7 Don't bother with the PR formatting, as linting rule references should be updated by merging this PR.


Enable/Disable Setting

I'd like to be able to disable and enable the extension from a setting in chrome instead of having to uninstall/reinstall the extension.

Marked this as an enhancement, and will get right on it. Thanks.

This has been fixed by https://github.com/joshterrill/justin-bahn-design-extension/commit/38260f8e84b5ce34b59498721f27f6785e277b9d you may now enable the extension by clicking on the icon on any page.


Add notifications for comments

Describe your issue
TBD
Solution you'd like
No response
Alternatives you've considered
No response
Additional context
No response
Technical ideas and questions
No response

related to #238

Design thoughts:
UX
Red is "need to have", blue is "nice to have". I'm leaning towards including Watches/Subscriptions right away, and read/unread as a future thing.
(if no watches/subscriptions right away, notifications would always be sent to the topic's creator and thread participants, with everyone given the option to turn off all Ameliorate emails).
User Drawer

Notifications Page

Email Notification (similar to GitHub's)

In-Topic UX

Schemas

haven't solidified these yet, wondering what is needed to support the above UX
looked at notification services (diagram), considered novu the most, but ultimately doesn't seem like it's worth to use their service (they don't have any watch logic, would want infra in the repo but "novu as code" docs say in-progress)

UserNotification Schema

notifiedUsername
commentId (optional if other sources in future) (used for building email, plus in-app row will show comment's topic and link)
message

what to put here when email and in-app use different text?

could go no message and build when needed via related comment, but this wouldn't allow system messages

maybe could just directly use email for system messages?

~link to source~ (notification row will build link via comment)
reason: "subscribed" | "watching" (for email explanation and unsubscribe)
time
unread (can add later with implementation)

Watch Schema

watcherUsername
topicId
what ("participatingOrMentions", "all", "ignore")

Subscription Schema

subscriberUsername
topicId
rootCommentId

Questions

does it seem reasonable to add email to user?

because can't pull from auth0 for every email, auth0 limits to 5 user-info requests/minute
main concern is PII security, but it might be ok if it's excluded from all API calls?

no idea what to do for topic-changed notifications, seems like those should always be digest-ed because there's no commits to group changes


Destroy method does not remove link from diagram

I am trying to remove a link from the diagram completely. To do this I make use of a method called destroy().
Here is an example, in which link is the selected link.
link.destroy();
The problem is that it removes it from the diagram visually but it is still present if I get all the links using the following code:
this.diagramModel.getLinksArray()
Thanks!

hi @ghost you can find a fixed version at https://github.com/netzerstudio/rxzu


HDDS-1480. Prefer resolved datanode ip address over persisted ip address

Please describe your PR in detail:
DatanodeDetails is persisted by ContainerUtils and DatanodeIdYaml classes.
The IP address in DatanodeDetails is also persisted.
However, the IP address could have changed when reading back the persisted file.
The original task suggests removal of the IP address field.
Currently the IP address field of the DatanodeDetails class is used in several places.
So removal of the IP address field either from persistence or from usage is not straightforward. As an alternative, we resolve the IP address based on the hostname to detect if the IP address has changed.
As part of this change:

Obtain the hostname's IP address and compare it with the persisted IP address
If the IP addresses are different, prefer the resolved IP address as it is the latest
Warn about the possible discrepancy
Added a unit test
Updated docker compose configuration to add a hostname for datanodes, without which we face  UnknownHostException

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-1480
How was this patch tested?
CI: https://github.com/ptlrs/ozone/actions/runs/12135607178

@ptlrs, please avoid unnecessary formatting changes to the code, this makes it hard to review the logical changes done in the PR.


[Subtask] Add register/link CLI command for Model

Describe the subtask
Part of an initiative to add Model entity support to CLI
Parent issue
#5959

@Abyss-lord

Thank you, @xunliu I would like to work on it.


Send snapshot update parameter

Create a way to run tests with a 'update' flag to tell SnapshotFile to clear old data. (Same behavior as jest -u)

Hi @andrebonna, thank you very much for this fine library. I love the idea to bring snapshot tests to the maven/java world. :)  I got 2 questions regarding this enhancement: Is there a reason this enhancement wasn't possible to achieve? What would be the current way to update failing snapshots? Should I just remove them after verification and rerun the tests?

@andrebonna is the update snapshot functionality implemented yet ?  If not can we expect this in near future ?


[util] Limit fps to 60 for some WayForward games

Closes https://github.com/doitsujin/dxvk/issues/3024
Will make a note to check if the couple individual games in the collection behave the same.

@Bitwolfies It's correct that these games are DirectX 11 right?

You'd be correct.


⚠ ClamAV has degraded performance

In 4641719, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 65 ms

Resolved: ClamAV performance has improved in a808357.


Feature/move test data

Fixes #140
Fixes #139

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.07%. Comparing base (ad13afb) to head (4c34c44).
Report is 35 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff            @@
##             main     #153    +/-   ##
========================================
  Coverage   95.07%   95.07%
========================================
  Files         369      369
  Lines       12389    12391     +2
  Branches     1854     1296   -558
========================================
+ Hits        11779    11781     +2
  Misses        481      481
  Partials      129      129

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Pull fork contrib back for new package version

Hey @barathvk, great additions, can I pull them back in an post a new version of the package?

Hey. Currently it's pretty brittle. Handling attachments with only my use case. I will put some more effort into this tomorrow and submit a pull request so it's a bit mite more robust.
Thanks for all your work!


CLI: add an option to check the consistency of a repository

I think irmin-pack already exposes a check function, so this should probably be exposed in the main API first. Once this is done, the CLI could use this to perform statistics/integrity checking on the repository objects.

Do you have a feeling for what we might want the type of the check function to be?

Should it be a Store.t Fmt.t?
Should it return a value that can be introspected? If so, should each backend define its own type for 'integrity check statistics'?

No strong opinion, but should be able to distinguish the status (ok / error) and message/stats info (which can be printed in both cases).

I think this is done now? /cc @icristescu and @CraigFe

That depends on your interpretation: we haven't got anything hooked into the irmin CLI specifically, which is what I interpreted this issue being about. We do have easy hooks for building one's own binaries with consistency checks on an irmin-pack store, which seems good enough for now.

It's already in the Tezos branch (integrated in the tezos-node storage sub-command) so closing.


add circular buffer exercise

fixes #48

[x] add instructions.append.md with a few more implementation details

I ended up generating the whole testsuite as it was easier to play and see how to structure it.
How do other languages handle the cases when it should fail? Here, I chose to ask the student to throw an error (and adjusted the tests accordingly). The tests for errors is similar to the usual template, except here I "factored out" the tests for read/write errors into their own functions.

Ah, nice. Yeah, it's probably for the best, as this one is a bit tricky to define up front. This looks great!


e2e_bookinfo test not working with auth

using up to date release-1.0 branch:
kubectl create ns istio-system
kubectl apply -f install/kubernetes/istio-auth.yaml
(wait for pods to come up)
make e2e_bookinfo E2E_ARGS="--skip_setup --namespace=istio-system"
2018-08-24T18:58:38.563625Z	info	Waiting for rules to propagate...
2018-08-24T18:59:08.563774Z	info	Waiting for istio-ingressgateway to get external IP
2018-08-24T18:59:08.852196Z	info	Istio ingress: <IP_ADDRESS>
2018-08-24T18:59:08.852267Z	info	Sanity checking http://<IP_ADDRESS>
2018-08-24T18:59:08.998460Z	info	Response 404 "404 Not Found" received from http://<IP_ADDRESS>
2018-08-24T18:59:09.112794Z	info	Get from page: 503
2018-08-24T18:59:09.112926Z	error	Couldn't get to the bookinfo product page, trying again in 5 second
2018-08-24T18:59:14.191511Z	info	Get from page: 503
2018-08-24T18:59:14.191635Z	error	Couldn't get to the bookinfo product page, trying again in 10 second

@incfly , could you take a look please? Thanks!

This is because our demo have DestinationRule for each BookInfo service does not have:
tls:
  mode: ISTIO_MUTUAL

Adding these all the DestinationRule or removing all of them (we have a default destinationrule matching *.local, delete them should make this default take effect). Either should make bookinfo work.

Does this affect just make e2e_bookinfo or the online bookinfo example too?

Sorry, I may not explain clear enough:

When istio-auth is enabled, every time you specify DestinationRule matching your service, it has to come with ISTIO_MUTAL mode for TLS.
BookInfo example we only have CRD (not having ISTIO_MUTUAL) and test for no-auth mode.
Thus when installing istio-auth.yaml we run the test, it failed; if customer use istio-auth.yaml, and use our sample bookinfo.yaml deployment without adding ISTIO_MUTUAL in each DestinationRule, it will also fail, as intended.

I'm not sure which destination rules you're referring to. From the run log, I see:
Running command kubectl apply -n istio-system -f /usr/local/google/home/mostrowski/go/src/istio.io/istio/tmp/demo_test822360477/networking/v1alpha3/destination-rule-all-mtls.yaml --kubeconfig=

If you look at that file, those destination rules have ISTIO_MUTUAL.

Just tried this again last night with 1.0.1 and it is working. Not sure what changed, but closing the bug for now and will reopen if I can repro again.


TODO: Texture for Mining Laser

The current one is terrible, need a better one.

Fixed by Lapiman.


Remove duplicate version block in SG Rules module

After some brief searching in the GitHub issues I couldn't find any reasoning for this, so I assume its just a mistake. This change removes a duplicated Terraform block with both specifying the "required_version".
I have not run tests for this change, if you would like me to please let me know and I can do so.
This change should not affect backwards compatibility or cause downtime.

Thank you for your submission! We require that all contributors sign our Contributor License Agreement ("CLA") before we can accept the contribution. Read and sign the agreement
Learn more about why HashiCorp requires a CLA and what the CLA includes
Have you signed the CLA already but the status is still pending? Recheck it.

Tests passed! Merging now.


feat: fetch fast withdrawal list by v1 deposit lock hash

motivation: We use Scanner API to fetch withdrawal list of user:
curl --location --request GET 'https://api.gwscan.com/api/withdrawal_histories?owner_lock_hash=0xc10d05d15d8f1c4295df6d58490xc6a1a6daebe448bad1d8af8580305d9482a5c8'

this only returns normal withdrawal list, if we want to fetch fast withdrawal list of godwoken v0 user, we need to pass v1 deposit lock hash to owner_lock_hash in the API above.
This PR has:

fetch v0 user's withdrawal list by making two request mentioned above.
merge, and two lists  by block_number in desc order.

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop@358f059). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #166   +/-   ##
==========================================
  Coverage           ?   50.03%
==========================================
  Files              ?       29
  Lines              ?     1381
  Branches           ?      203
==========================================
  Hits               ?      691
  Misses             ?      501
  Partials           ?      189

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 358f059...a7b68e8. Read the comment docs.


undefined reference to `pimoroni::I2C::init()'

I have followed the cpp install instructions and have been able to compile the examples and the boilerplate, however i cannot use any of the I2C functions due to this error.
[build] C:\VSARM\sdk\pico\projects\pimoroni-pico/common/pimoroni_i2c.hpp:33: undefined reference to pimoroni::I2C::init()'`
My includes are as so:
#include "pico_explorer.hpp" #include "bme68x.hpp" #include "common/pimoroni_common.hpp" #include "common/pimoroni_i2c.hpp"
and my CMakeLists.txt file is:

# Change your executable name to something creative!
set(NAME pico-boilerplate) # <-- Name your project/executable here!

include(pimoroni_pico_import.cmake)
include(pico_sdk_import.cmake)

# Gooey boilerplate
project(${NAME} C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)

# Initialize the SDK
pico_sdk_init()

# Add your source files
add_executable(${NAME}
    main.cpp # <-- Add source files here!
)

# Include required libraries
# This assumes `pimoroni-pico` is stored alongside your project
include(libraries/pico_explorer/pico_explorer)
include(drivers/bme68x/bme68x)

# include(libraries/pico_display/pico_display)

# Don't forget to link the libraries you need!
target_link_libraries(${NAME}
    pico_explorer # <-- List libraries here!
    pico_stdlib
    hardware_i2c
    bme68x
)

# create map/bin/hex file etc.
pico_add_extra_outputs(${NAME})

# Set up files for the release packages
install(FILES
    ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.uf2
    ${CMAKE_CURRENT_LIST_DIR}/README.md
    DESTINATION .
)

set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY OFF)
set(CPACK_GENERATOR "ZIP" "TGZ")
include(CPack)

if i put pimoroni_i2c under target_link_libraries i get this issue instead:
[build] c:/vsarm/armcc/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: cannot find -lpimoroni_i2c
sorry for asking here, but if i google "undefined reference to `pimoroni::I2C::init()'" there is literally not a single other mention of it anywhere on the internet. thanks.

I think you're seeing the same issue that this PR fixes - https://github.com/pimoroni/pimoroni-pico/pull/246
IE: There's no library defined for pimoroni_i2c for external projects at the moment. I'll merge that PR and you should be able to include the new .cmake file and things will - hopefully - work.

Thank you for the quick response, this seems to have worked :)

It's now merged into main for future reference. I think a line linking the i2c library might be a good idea in the boilerplate too.


feat(ui): Add ProductCarousel widget

Closing for now, will be reopened or completed via CMS story


Not working when a function handler is in a subdirectory

I have a Lambda function which the handler is in a subdirectory, e.g.:
functions:
  myFunction:
    handler: myFunction/handler.myFunction

When I deploy with the plugin enabled, the handler is not included in the generated archive, thus my deployed function does not work.
I am using this plugin with Serverless 1.2.0.

@plbrault thx for reporting. That's indeed a bug. I hope I get to fix it tomorrow or Monday.

Curious if there has been any progress towards this bug. This package looks amazing if you can use handlers within subdirectories.
Thanks for your work!

Has there been any progress on this?

I'm not working actively on it. Would you be interested?

@nikgraf Do you know where i could start looking to fix this bug.

Any workarounds for this for the moment?

Still doesn't work in 2018.

I have this issue.
My functions are written in typescript and compiled to a folder called 'out'. They are then packaged up as so:
functions:
  my function:
    handler: out/myfunction.handler
    package:
      include:
        - out/myfunction.js

After running serverless package I can see the generated zip file contains the correct folder and file. After running serverless deploy, the lambda function created in AWS is empty.

I was running into a similar problem, what helped me get around it was building my own .zip artifact with everything in the root and specifying that in the serverless.yml using the package.artifact key.
@johneast your serverless.yml looks odd, btw; package is a top-level directive, not a sub node of functions.:
functions:
  myfunction:
    handler: out/myfunction.handler
package:
  include:
    - out/myfunction.js

Anyway, package.include didn't work for me (it would include the entire dir), so I ended up going with package.artifact, instead.

Multi function independently packaged approach does not seem to work at all.
Handler function not present; unzip_requirement.py hidden in a complex directory structure; other irrelevant directories included in the zip.
Generally not up to it for a real use case. Shame

Would also be interested in seeing this exist

Yes !

On 18 Jul 2018, at 15:59, Max Kraan<EMAIL_ADDRESS>wrote:
Would also be interested in seeing this exist
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/serverless/serverless-babel-plugin/issues/3#issuecomment-405961895, or mute the thread https://github.com/notifications/unsubscribe-auth/AT6OHRH35gUj2YZcICNbUmzfypCj67h6ks5uH002gaJpZM4K5zPd.

This is interesting feature. I think this is might be useful for me who use Typescript, cases like @johneast. Yes, serverless-plugin-typescript is exist for Typescript project but that would be great if this alternative method to refer subfolder handler exist.

I'm still facing the same issue. It seams that it  is considered a very low priority bug

I've been able to resolve this problem by placing a './' in front of the directory name.
Example Project Structure:

Project_Dir

lambda_functions

sample_lambda

app.py

template.yaml

Example Yaml:
Resources:

    SampleLambda:
        Type: AWS::Serverless::Function
        Properties:
            CodeUri: ./lambda_functions/sample_lambda/
            Handler: app.lambda_handler
            Runtime: python3.8

@plbrault thx for reporting. That's indeed a bug. I hope I get to fix it tomorrow or Monday.

I'm not working actively on it. Would you be interested taking ownership in this project?

paint me a clown


Force user logout after session token times out

User is still served the authenticated website (i.e. Navbar still thinks they're authenticated) after the session is timed out. Currently the only way to clear the cookie seems to be to sign out and sign in again.
Possibly set cookie timeout to clear the token when timed out, so the user knows to sign in again?

nvm this doesn't seem to be a problem


Accordion HTML version doesn't state that IDs need to be unique

Nunjucks options table for the accordion states this for IDs:

Must be unique across the domain of your service (as the expanded state of individual instances of the component persists across page loads using localStorage).

However if you look at the HTML version this is not stated.
A user ran into an issue where they didn't know the IDs for accordions needed to be unique. I'm raising this retrospectively from the support logs and don't know if they were using the HTML version or macro but the issue could have been the lack of HTML docs.
Wider issue
There might be wider issues around how how we represent the ways of customising the component markup for HTML users as they aren't as clearly signposted as the Nunjucks ones

Discussed with team in triage. We've not seen the wider issue come up with users so we'll keep an eye on it. We're going to document the requirement in the guidance.
For context, here is the original discussion about putting the onus on the team implementing this to make the IDs unique across the domain.

This would be solved by https://github.com/alphagov/govuk-design-system/issues/1085


imoprt beautifulshop failed

You are running Setuptools on Python 2, which is no longer
supported and

SETUPTOOLS WILL STOP WORKING <<<
in a subsequent release (no sooner than 2020-04-20).
Please ensure you are installing
Setuptools using pip 9.x or later or pin to `setuptools<45

Doesn't look like beautifulshop is a package:
~ $ pip install beautifulshop
ERROR: Could not find a version that satisfies the requirement beautifulshop (from versions: none)
ERROR: No matching distribution found for beautifulshop

Please see http://bit.ly/setuptools-py2-sunset for more details.


caddy with inetd?

Hello,
I have not yet tested caddy with inetd, but I'm just curious if there's any known problems with running Caddy with inetd. Otherwise, what ways do you recommend running caddy in the background?
A simple ./caddy & will work but may unexpectedly crash.
How is matt.life setup with caddy to keep the process running?
Thanks!

I'm not familiar with inetd, and haven't heard about anyone using it for Caddy; so you're one of the first I think! Let me know how it goes :) Are you running 0.7.6 (the latest stable from the website) or 0.8 beta (from the GitHub releases)?
As far as matt.life goes, I'm just doing caddy & :smile:

Hi @mholt,
I'm using the release but I usually like to track projects at head, so I may try getting go working. I have used go the past but I get hung up on the gopath thing.

Okay, but which release? (Which version?) It matters because 0.8 beta does restarts which changes its process ID and your process manager may need to know about that.

Okay, but which release? (Which version?)

% ./caddy -version
Caddy 0.7.6

here's an wiki article on inetd: https://en.wikipedia.org/wiki/Inetd

Okay; in that case, it should be fairly easy as Caddy 0.7.6 doesn't do restarts.

I'll close this for now, but feel free to open if there's anything else to discuss about this. Thanks!


turn motor speed (variable)

In testing, when blinds have more length 28byj can not up it.
I change variable "motor speed" to low level (10) and motor worked.
Maybe turn this variable to configuration page.
Thanks.
WBR, Igor.

Hi,
this implemented in upcoming 2.0 release actually (https://github.com/eg321/esp32-motorized-roller-blinds/commit/51b5972f9db950abd98cf94e50142fe9b9b4165b).
It will allow to change main settings (including motors and pins) at captive portal (yeah, wipe is needed). So, no needs to rebuild your own firmware, because all settings will be stored at FS.
30 RPM by default, but you can decrease it now.
Also, I've added support of 4 motors out of the box.
I'm going to publish it soon, but you already can check it up from master.
Thanks for the issue!

2.0 is released today: https://github.com/eg321/esp32-motorized-roller-blinds/releases/tag/v2.0
Closing the issue. Feel free to reopen if still actually.

Hi!

After uploaded new firmware to ESP32, -  I set stepper speed (RPM) to "10" and blinds really turn slowlk. But after wipe setting from WEB interface it is backing to faster than "10" (I think "30"), even if I set it slowly ("10") in config portal .
Maybe RPM config not saved/loaded correctly?
I mean settings for steppers pins in config portal more correctclty named "GPIO NUMBER" not "PIN NUMBER".
Not very imporrtant: make RPM setting for each steppers separatly.


accesslint-bot should not comment on closed PR's

Scenario
With a typical rebase workflow, it is likely that accesslint-bot will comment on closed/merged PR’s, which can be annoying/noisy (obviously not a show-stopper).

I open a PR.
accesslint-bot comments with a few issues.
The PR sits stays open for a bit; others on the team are merging to master
I rebase off master locally, push --force to GitHub to update the PR with the rebase, then immediately merge to master, and push master.
While step 4 is in progress, AccessLint is running on CI, and finally comes back to comment on the PR, but it's already been closed/merged.

Here’s what that looks like in a PR: https://github.com/thoughtbot/bourbon.io/pull/61

Moved to Trello: https://trello.com/b/PpFdXtix/accesslint (private link)


add options to external toolchain compile library

pls, add - options
if( NOT JANSSON_EXTERNAL_COMPILE )
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
set(JANSSON_TEMP_DIR ${PROJECT_BINARY_DIR}/tmp)
endif()
and
if (WIN32)
set(CMAKE_DEBUG_POSTFIX ${JANSSON_DEBUG_POSTFIX})
endif (WIN32)
tnx!

I know very little about cmake so I cannot help with this request or even provide meaningful review of changes.  The fastest way to get action on this issue is to submit a PR, request reviews from others who have made more significant changes to CMakeLists.txt or the cmake directory.

i create pull request https://github.com/akheron/jansson/pull/478


Version Solving Failed !

I am Facing a problem related to this null safety stuff, I am currently using dev version of flutter...
(facing issues related to this null safety in all branches)
Running "flutter pub get" in your_app...
Because every version of flutter_test from sdk depends on path 1.8.0-nullsafety.3 and hn_app depends on path ^1.8.0, flutter_test from sdk is forbidden.

So, because hn_app depends on flutter_test any from sdk, version solving failed.
pub get failed (1; So, because hn_app depends on flutter_test any from sdk, version solving failed.)
exit code 1

[hn_app] flutter pub get
Running "flutter pub get" in hn_app...
The current Dart SDK version is 2.10.5.

Because hn_app depends on http >=0.13.0-nullsafety.0 which requires SDK version >=2.12.0-0 <3.0.0, version solving failed.
pub get failed (1; Because hn_app depends on http >=0.13.0-nullsafety.0 which requires SDK version >=2.12.0-0 <3.0.0, version solving failed.)
exit code 1

Downgrade your HTTP package version. @yadavgulshan
Thanks

Downgrade your HTTP package version. @yadavgulshan
Thanks

I literally removed that http dependencies, but then after doing flutter pub get, I am facing the same issue for cupertino too....


XListbox with dynamic updates (insert/delete)

Feature Request or Enhancement
Request from DougS email:

Add ability to dynamically reorganize the listbox items – such as DeleteItemAt, InsertItemAt

Additional context

Currently listbox items are populated through appending to the list and tend to be static after that
This feature request would enable dynamic modification of the listbox content

Closed as feature now added via #234


How is the database created and how can I change it?

I am doing some research on chatting bots for studying purposes, but I have never done any Python programming before and coming from a Java background, the database creation is pure black magic to me. Can you please point me in a direction on how I can add 1 additional "column" to the list of values stored?
I need to add a "score_value" to the database so I can measure how many points an user made throughout a chat session with the bot.
Thanks.

Hi @dambros, the default database used by ChatterBot is just a json formatted file. You shouldn't need to make any adjustments to the database itself in this case. I recommend you checkout the get_response_data method in the main ChatBot object (chatterbot.py). Around line 70 of this file you will see that I assign a few values like this:
values["name"] = name
values["occurrence"] = count
values["in_response_to"] = response_list

These are the attributes that are being saved to the database. In your case, you would just want to add another one here that would look like:
values["score_value"] = my_score_value

Let me know if you need additional information on this.

That did what I wanted. Thanks for your help :D

Just one more thing, how can I change the train method to allow passing a score?

For this you will want to modify the train method in the StorageController class. You can assign the score in the same way in this method. Since the train method in the ChatBot class calls the train method in the StorageController class, you may want to modify it to take an additional parameter for the score.

Thanks.


Claim Preview channel link click box too big

I often end up clicking the channel expecting to just go to the content.
Possibly css grid would do better for this general section.

f1b29a5b26a38a1653eb0a7b7d26e8bcc2698d7b


esp_partition_erase_range (IDFGH-1618)

#3401  Environment

Development Kit:     none

Module or chip used:  [ESP32-WROOM-32|ESP32-WROOM-32D|ESP32-WROOM-32U|ESP32-WROVER|ESP32-WROVER-I|ESP32-WROVER-B|ESP32-WROVER-IB|ESP32-SOLO-1|ESP32-PICO-D4|ESP32]

IDF version (run git describe --tags to find it): v3.3-beta3-170-g91f29bef1

Build System:         CMake

Compiler version (run xtensa-esp32-elf-gcc --version to find it): xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-80-g6c4433a) 5.2.0

Operating System:     macOS

Power Supply:         USB

Problem Description
flash corrupts after esp_partition_erase_range with data partition large then 3Mb
Expected Behavior
data partition erased
Actual Behavior
factory partition and maybe bootloader corrupts
Code to reproduce this issue
partition_table.csv
Name,Type,SubType,Offset,Size,Flags
Note: if you change the phy_init or app partition offset,make sure to change the offset in Kconfig.projbuild
nvs,data,nvs,,0x006000,
phy_init,data,phy,,0x001000,
factory,app,factory,,2M,
data,data,0x90,0x0500000,8M,
app_main.c
#include <stdio.h>
#include <esp_partition.h>
#include <string.h>
#define ERASE_SIZE 1024*1024
void app_main(){
const esp_partition_t partition = esp_partition_find_first(ESP_PARTITION_TYPE_DATA, 0x90, NULL);
printf("partition %p, %d\n", (void)(partition->address), partition->size);
// same effect
//ESP_ERROR_CHECK(esp_partition_erase_range(partition, 0, partition->size));
size_t i=0;
do {
	printf("erasing %d\n",i);
	ESP_ERROR_CHECK(esp_partition_erase_range(partition, i, ERASE_SIZE));
	printf("done %d\n",i);
	i += ERASE_SIZE;
} while( i < partition->size);

printf("done\n");

}
// If your code is longer than 30 lines, [GIST](https://gist.github.com) is preferred.

## Debug Logs

I (30) boot: ESP-IDF v3.3-beta1-522-g0f927791b 2nd stage bootloader
I (30) boot: compile time 00:48:23
I (30) boot: Enabling RNG early entropy source...
I (36) boot: SPI Speed      : 40MHz
I (41) boot: SPI Mode       : DIO
I (45) boot: SPI Flash Size : 16MB
I (49) boot: Partition Table:
I (52) boot: ## Label            Usage          Type ST Offset   Length
I (60) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (67) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (74) boot:  2 factory          factory app      00 00 00010000 00200000
I (82) boot:  3 data             Unknown data     01 90 00500000 00800000
I (89) boot: End of partition table
...
I (176) boot: Loaded app from partition at offset 0x10000
...
I (209) cpu_start: ESP-IDF:          v3.3-beta1-522-g0f927791b
I (215) cpu_start: Starting app cpu, entry point is 0x40080ec0
...
I (0) cpu_start: Starting scheduler on APP CPU.
partition 0x500000, 8388608
erasing 0
done 0
erasing 1048576
done 1048576
erasing 2097152
E (10255) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (10255) task_wdt:  - IDLE0 (CPU 0)
E (10255) task_wdt: Tasks currently running:
E (10255) task_wdt: CPU 0: main
E (10255) task_wdt: CPU 1: IDLE1
done 2097152
erasing 3145728
done 3145728
erasing 4194304
E (15145) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (15145) task_wdt:  - IDLE0 (CPU 0)
E (15145) task_wdt: Tasks currently running:
E (15145) task_wdt: CPU 0: main
E (15145) task_wdt: CPU 1: IDLE1
done 4194304
erasing 5242880
done 5242880
erasing 6291456
E (20035) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (20035) task_wdt:  - IDLE0 (CPU 0)
E (20035) task_wdt: Tasks currently running:
E (20035) task_wdt: CPU 0: main
E (20035) task_wdt: CPU 1: IDLE1
done 6291456
erasing 7340032
done 7340032
Guru Meditation Error: Core  0 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x400d28a0: ffffffff ffffffff ffffffff
0x400d28a0: _puts_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/puts.c:101 (discriminator 2)

Core 0 register dump:
PC      : 0x400d28a4  PS      : 0x00060030  A0      : 0x800d0985  A1      : 0x3ffb4c70
0x400d28a4: puts at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/puts.c:137

A2      : 0x00800000  A3      : 0x3ffb69b0  A4      : 0x00000001  A5      : 0x00000001
A6      : 0x00060021  A7      : 0x00000000  A8      : 0x800d1cac  A9      : 0x3ffb4c20
A10     : 0x3f40212c  A11     : 0x3ffb4da0  A12     : 0x00100000  A13     : 0x06ff9ff8
A14     : 0x3ffaffd4  A15     : 0x00060023  SAR     : 0x00000004  EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000  LBEG    : 0x400014fd  LEND    : 0x4000150d  LCOUNT  : 0xffffffff

ELF file SHA256: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Backtrace: 0x400d28a4:0x3ffb4c70 0x400d0982:0x3ffb4c90 0x4008464d:0x3ffb4cb0
0x400d28a4: puts at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/puts.c:137

0x400d0982: main_task at /Users/geka/SoftwareDevelop/Projects/esp32/esp-idf/components/esp32/cpu_start.c:530

0x4008464d: vPortTaskWrapper at /Users/geka/SoftwareDevelop/Projects/esp32/esp-idf/components/freertos/port.c:403

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets J]
]Q}�TC_RE�QU�����0x17 (*�}MQ}FLASH_�ꊕj
f+͡�rea*�ɱ ��0
et�Յ���c��1
etsRչ� 8�016 ��22:5SH�

If it fails at >3MB and it starts at 0x300000 are you sure you don't have a 8MB flash chip? What is the output of esptool.py flash_id?  If you place your data partition at 0x300000 and make it 5MB long does it work?

it's my fault. Chip has only 4MB flash. But I was confused with debug output
I (36) boot: SPI Speed      : 40MHz
I (41) boot: SPI Mode       : DIO
I (45) boot: SPI Flash Size : 16MB

Hi @Geka000,
Thanks for updating. What do you have configured for "Flash Size" and "Detect Flash Size when flashing" under Flasher Settings in the project config?
If detection is off, the flash size will be shown as whatever is configured in the project regardless of the actual flash chip.
If detection is on, esptool.py should detect the flash size when flashing the bootloader. It's possible you have a flash chip where the detection algorithm doesn't apply. If you think this is happening, could you check the output when flashing and post it here, please? And also the output of esptool.py -p PORT flash_id?

@Geka000 Thanks for reporting the issue, would you please help provide any updates or outputs suggested by @projectgus ? Thanks.


fix!: Make HttpResponse an actor to make its properties thread-safe.

Issue #

https://github.com/awslabs/aws-sdk-swift/issues/1324
Addresses SIM ticket /V1219649867.
Description of changes

A customer raised a SIM ticket with the following screenshot of data race warning on IDE:

To address this data race warning, make HTTP response an actor to make its properties (including statusCode) thread-safe and data-race-free.
Scope

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@jbelkins RE: making sure continuation gets resumed exactly once for all code paths:
For any situation where HTTP response is returned from the server (with any status code >= 200), it's resumed exactly once.
And for any situation that involves non-HTTP error such as the connection being dropped due to a connection error, those errors are caught by the RetryMiddleware, which is then thrown back to the user without the code execution progressing into DeserializeMiddleware (so the continuation doesn't even get instantiated).


Catalog Report

https://github.com/eri8-9/Catalog_of_my_things

We are 2 people working on the project

Assigned to tasks
@eri8-9 #1
@tiagorahal  #2
@tiagorahal @eri8-9  #3

Status: Approved :heavy_check_mark:
Hello Team,
This task is complete! Great job 🥇. There is nothing else to say other than... it's time to proceed with the next task/ project 🍾🚢 :shipit: . Congratulations!  🎉💯🌟
Good Points 👍

Board correctly setup
Issues well created with appropriate info
Discussion and collaboration were well observed
Fiar distribution of tasks among team
Good description of tasks

Cheers...and keep soaring higher! 💻 🍷 🚀
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.

As described in the Code reviews limits policy you have 2 more limited reviews per this project. If you think that the code review was not fair, you can request a second opinion using this form.


[BUG] Property reserve & sticky not working in dwm

Checklist before submitting an issue

[x] I have searched through the existing closed and open issues for eww and made sure this is not a duplicate
[x] I have specifically verified that this bug is not a common user error
[x] I am providing as much relevant information as I am able to in this bug report (Minimal config to reproduce the issue for example, if applicable)

Describe the bug
I've just installed eww and I'm trying to add property to the windows, but adding reserve to the widgets windows or sticky property not changing anything, widget will overlap with other windows and follow me in all tags in dwm.
Reproducing the issue
this is my config
(defwindow test
        :monitor 0
        :geometry (geometry     :x "0px"
                                              :y "0px"
                                              :width "300px"
                                             :height "300px"
                                             :anchor "top center")
        :windowtype "dock"
        :wm-ignore true
        :sticky false
        :reserve (struts :distance "500px" :side "top")
(widgetTest))

Expected behaviour
I expected reserve will make other windows not overlap with the widget, and setting sticky to true/false (I tried both) will make the widget not follow me in all tags, and stay in single tag.
Also I tried to set rules on eww widget to make them open in the first tag only, but it did not work.

That's not what reserve is for. You want stacking

But this is what it said in the documentation

Specify how the window-manager should make space for your window. This is useful for bars, which should not overlap any other windows.

is your DWM patched to support the necessary parts of the EWMH spec? to my knowledge, DWM by default completely ignores practically every hint specified by EWMH, which obviously then results in eww being unable to communicate the reserved space or sticky hints to the window manager.


Bump package version to 0.6.0

Summary
Incrementing the version after 0.5 release. In addition to the places we usually update, CITATION.cff needs to be updated with the latest release and doi.

The mergify settings were accidentally left on 0.4, so the automatic backport PRs (like #1111) aren't working right now. This PR should be merged before we merge any more backports.


Remove obstacles from scene.

We may leave obstacles in for now, just comment out the obstacle code


Delete (show references)

when deleting an object, other related objects might be deleted as well. we could solve this with showing the related objects – but getting these objects requires that the API provides this information.

This issue could be solved using the same mechanism as with bulk action (before  and after hooks) in combination with the overlay window.


fix: Wrong doc url (#231)

Fixes: #231
Changes:

The wrong doc link in https://apisix.apache.org/help is replaced by correct one.
Screenshots of the change:

Screenshot of wrong url:

Screenshot of correct url:

Thank you @juzhiyuan for reviewing my code.
Whom should I ask for another review?

Thank you @LiteSun for reviewing and merging my code.


Enhancement: Building with CI

If you use a CI service like AppVeyor (idk any others lol that's just the one i use) then not only will builds be automatically made for each release, commit and push request, (therefore you don't have to do it manually), you'll also be able to release builds for Linux and macOS without actually needing to have those systems, so the releases won't be windows-only.
"but it costs money aaaaaaaa" appveyor has a free plan

(also, you should probably use a label instead of adding [TO ADD] to titles, you can make custom labels)

Currently working on getting it to work with AppVeyor in a fork: daniel11420/Kade-Engine. There are more problems with running it on Linux other than just builds not being distributed, so I'm working on getting Linux working and then I'll probably make a PR.

Pull request is done! -> #150


BatchedHttpLink is not defined?

I'm having the undefined issue, I looked around the codebase that doesn't have BatchedHTTPLink defined
import { BatchedHTTPLink } from 'http-link-dataloader'

the correct is HTTPLinkDataloader

closing this since we have PR already