Onboarding tasks for Anu

Tasks

Welcome to the HCA DCP! We are pleased to introduce you to the data wrangling team. Before beginning to work by yourself, you'll be asked to complete a set of tasks and meetings. These will guide you through both the general and specifics of your role, and it will help us make sure you understand how we work in the team. Your introductory tasks are:

[x] Read the onboarding document.

[ ] Add yourself to the table of wranglers via a PR

[x] Move this ticket from "to do" to "in progress" Pipeline in ZenHub.
[x] Create an issue for each general task and link it to this epic.
[x] Clone all the basic repos to your computer (look at the onboarding document for more information)
[x] Locate all the documents regarding SOPs. You don't need to read them for now, but make sure to know where they are (Via notes, bookmarking, etc)

General tasks

These are more wrangling-specific tasks. They will provide you with the basic knowledge necessary to perform your future tasks in the team. These include:

Watch HCA Metadata Standard 101 video (slides).
Familiarise yourself with the projects and Standard Operating Procedures (SOPs) inside the hca-ebi-wrangler-central repository
Read up on FAIR Data Principles

The FAIR Guiding Principles for scientific data management and stewardship (Wilkinson 2016)
A design framework and exemplar metrics for FAIRness (Wilkinson 2018)
Quick summary of FAIR Data Principles
Also related: Uniform resolution of compact identifiers for biomedical data (Wimalaratne 2018)

Add or update tickets in wrangling or metadata-schema repo to reflect work being done.

Specific role tasks
These tasks will give you an insight on your role, and provide you with the appropriate tools to proceed in your job. As your first dataset, you have been assigned to wrangle the publication Single-Cell RNA Sequencing in Multiple Pathologic Types of Renal Cell Carcinoma Revealed Novel Potential Tumor-Specific Markers. To familiarise yourself to the wrangling process, your tasks regarding this dataset are:

[x] Create a ticket in this repository using the Published project tracker template - ebi-ait/hca-ebi-wrangler-central#1010
[x] Read the paper and gather the following information:

[x] Type of tissue: primary, cell line, organoid?
[x] Technology used for library preparation: 10x, smart-seq2?
[x] Developmental stage of the donors: Adult, fetal, embryos?

[x] Generate a spreadsheet template from the project page in ingest. Try to use the information gathered from the previous point to generate it.
[x] Create a google drive folder inside the brokering folder and store the spreadsheet there
[x] Read through the paper and try to fill the spreadsheet with the available information. Use the spreadsheet quick guide to guide you through the process.
[ ] Once completed, post in the ticket that the dataset is ready for secondary review and tag @idazucchi .
[ ] When secondary review is completed, you will have a meeting with @idazucchi  to go through the corrections/queries
[ ] Follow the rest of the items in the ticket you created to finish the submission

Onboard Meetings
These meetings will help you understand some aspects of the work here, as well as our work policy and important details about what technologies we use. They will be short (around 30 minutes) and you should try to get at least one per day. You will be expected to book the meeting with the person that is supposed to give it.

Introduction to the DCP - @gabsie
AIT organisation; team days, overall routine - @gabsie
Introduction to agile: The manifesto and basic concepts. Technical Lead (TL), Product Owner (PO), sprint, tickets and story points. Zenhub walk-through and standup format -  @amnonkhen
Computational environments: DCP's Github workflow, recommended software (PyCharm, sublime, google sync, notes, postman). @ESapenaVentura
Developmental environments: Development, Staging, Production. @amnonkhen
Metadata repository 1: Entities structure: core, type and module. Graphs as a tool to represent a project. @ESapenaVentura
Metadata repository 2: Introduction to JSON, schema evolution and versioning. @ESapenaVentura
Overview of metadata schema updates - @ESapenaVentura
Technologies: 10x, SMART-Seq2, Imaging transcriptomics, CITE-Seq, ATAC-Seq, 10x Visium TBD
Intro to wrangling for downstream portals @Wkt8
Wrangling repository: Tools, tickets, MarkDown documents and processes. Graph validator. @ESapenaVentura
The spreadsheets and the contributor form. General tour and how to generate one. @ESapenaVentura
Linked knowledge: Quick introduction to ontologies. TBD
Components: DCP and organisation. @gabsie
Ingest component: Overview of ingest infrastructure.  Dev TBD

Acceptance criteria

[ ] Finish all the tasks outlined.
[ ] Close this issue.

[Notes] (https://docs.google.com/document/d/1gwF7K6cW3FZywKlgVuP9nVyD4b7CN_IO/edit?usp=share_link&ouid=113226892983117039662&rtpof=true&sd=true)


Demote incorrect placeholders

I noticed that demoting a player along the track has some issues with the placeholders.
As seen here: http://prntscr.com/hnekk6
I think it should say ''Demoting  along track ranks from villager to novice in context global.''

Thanks for reporting :)

Better, but still different from promoting: http://prntscr.com/hnm5re
(The red arrow in the tracklist and capital in the names)


History unit tests

While the coverage decreased slightly the History model remains 100% covered.

While the coverage decreased slightly the History model remains 100% covered.

rebasing might get coveralls to stop complaining


Simplified productized HA offering

What we want:

Multi-node installation of A2 (front-end and back-end)
Failover support (no manual intervention required to shift form hot to cold cluster)
Ability to connect to multiple databases (PostgreSQL cluster, ES cluster)
Blue-green deployment: Sequential update when a patch is given (zero downtime)
Externally configurable (and user provided) load balancer (front-end), databases (ES, RDS, S3)
Enhance smoke tests
Self-serve usage - deployment should be easy
Terraform support for on-prem and cloud-providers (start with AWS, then GCP, Azure)
Across multiple availability zone/ data centres.
Auto-scaling
Centralized config management across clusters (front end dex configs, example bind_dn, bind_password)
For 200k nodes (for load test).
To benchmark performance, we need to update document after load testing.
[Audit data should not record of system down]
Need to come up with a flow for smoother deployment.
Connect Supermarket with Automate
Multi-tenant support

Existing issues: We need to close them.

https://github.com/chef/customer-bugs/issues/231
Chef Backend Cluster stability issues #231

Aha! Link: https://chef.aha.io/epics/AUTO-E-15

Comment added by Ankur Mundhra in Aha! - View
Can refer to https://chefio.slack.com/archives/C01NG0QRHEH/p1614058311003600.

Creating automate setup using a2-ha-backend , with existing node as architecture .Doing this exercise to know more about the deployment .

Deployment over the Azure with exiting_node architecture .
Need to try Backup and restore the on storage bucket(Azure and GCP).


Crash when baking Lightmaps

Tested versions
4.2.2 Forward+ had same results in 4.1.3 Forward+ and 4.2. beta 5 Forward+.
System information
windows 10, 4.2.2, Forward+
Issue description
Main Problem
When baking lightmaps crash occures if scene is more complex than one house(look MRP project)
Probable causes
low spec PC, Model corruption, cache corruption, GPU overload.
Ways to fix
For me i found that sometimes re-placing models can help thought with more than 2 of them crash still occures.
GPU limiter implement https://github.com/godotengine/godot-proposals/issues/3867
General Topic
So i had a problem with infinite freezing but when i buffed TdrDelay to 60 as i was recomended freeze switched to crash. Before crash there errors occur:

After which godot crashes.
Steps to reproduce
Dowload MRP, open in godot, select LightmapGI and click "Bake". If successfull, enable all house models at once and click bake again.
Minimal reproduction project (MRP)
LighmapCrashMRP.zip

Thanks for the report! Consolidating in https://github.com/godotengine/godot/issues/84664, as this is due to the same cause.
(For reference, I can't reproduce this issue with the MRP linked, both with the denoiser enabled and disabled.)


Need content for loader at all places

[ ] Currently just the loader is running if we introduce some text it will be very useful for user

@Deveshshankar   For normal refresh i dont think so we need to add there any contant and for channel creation we can design new animation with content

https://github.com/bithyve/bitcoin-tribe/issues/599 Closing duplicate


milvus-server cannot start in macos m1 chip

milvus-lite cannot start in macos m1 chip

Hi,  the older version of Milvus Lite <2.4.x is no longer actively maintained. We encourage you to use the latest version of Milvus Lite, which can run on MacOS m1 chip.


Remove unnecessary steps and improve image caching

I appreciate the work but there's no Docker anymore sorry jajaja


fix: create  & update pages and databases endpoint for icon & cover

As suggested by @fedor-ivn
https://github.com/ramnes/notion-sdk-py/issues/78

Why closing? :)


No suitable driver found for jdbc:db2://mylocal:myport/mylocation No suitable driver found for jdbc:db2://mylocal:myport

Description
New to this product.  I'm trialing but can't make a connection to z/OS DB2.
DBeaver Version
Version <IP_ADDRESS>309260508
Operating System
Windows 10 Enterprise
Database and driver
COM.ibm.db2.jdbc.app.DB2Driver
Steps to reproduce
Try a test connection
Additional context
No response

Hello. Could you please provide your connections settings page screen?

Sure, I hope this is what you are looking for?
@.***
@.***
From: Anastasiya @.>
Sent: Friday, October 6, 2023 9:21 AM
To: dbeaver/dbeaver @.>
Cc: John Hays @.>; Author @.>
Subject: Re: [dbeaver/dbeaver] No suitable driver found for jdbc:db2://mylocal:myport/mylocation No suitable driver found for jdbc:db2://mylocal:myport (Issue #21456)
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. If you suspect phishing, report it using the Report Phishing button.
Hello. Could you please provide your connections settings page screen?

Reply to this email directly, view it on GitHubhttps://github.com/dbeaver/dbeaver/issues/21456#issuecomment-1750764099, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDCZLNEOCYTTG2N5QRH5SGDX6AHV7AVCNFSM6AAAAAA5V3FUFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJQG43DIMBZHE.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Please, provide it on this GitHub page. Sending images via e-mail doesn't work here.

But why did you change the driver class name? Do you use a non-standard driver? If not, could you please return the Class Name field to the com.ibm.db2.jcc.DB2Driver and try to connect again?

The default driver class did not work.  I changed it back to com.ibm.db2.jcc.DB2Driver but still get the same message.
From: Anastasiya @.>
Sent: Saturday, October 7, 2023 11:17 AM
To: dbeaver/dbeaver @.>
Cc: John Hays @.>; Author @.>
Subject: Re: [dbeaver/dbeaver] No suitable driver found for jdbc:db2://mylocal:myport/mylocation No suitable driver found for jdbc:db2://mylocal:myport (Issue #21456)
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. If you suspect phishing, report it using the Report Phishing button.
But why did you change the driver class name? Do you use a non-standard driver? If not, could you please return the Class Name field to the com.ibm.db2.jcc.DB2Driver and try to connect again?

Reply to this email directly, view it on GitHubhttps://github.com/dbeaver/dbeaver/issues/21456#issuecomment-1751748934, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDCZLNFLGL4CN2BHGTZ6FZLX6F6BDAVCNFSM6AAAAAA5V3FUFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJRG42DQOJTGQ.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

I see that you used some kind of custom driver.
But what if you will create a new connection with a standard driver? Like in the picture:

I really don't know what is wrong, but it keeps picking up the old configuration from the previous one.  I changed the driver to com.ibm.db2.jcc.DB2Driver but no help.  Should I uninstall and reinstall?
From: Anastasiya @.>
Sent: Monday, October 9, 2023 10:59 AM
To: dbeaver/dbeaver @.>
Cc: John Hays @.>; Author @.>
Subject: Re: [dbeaver/dbeaver] No suitable driver found for jdbc:db2://mylocal:myport/mylocation No suitable driver found for jdbc:db2://mylocal:myport (Issue #21456)
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. If you suspect phishing, report it using the Report Phishing button.
I see that you used some kind of custom driver.
But what if you will create a new connection with a standard driver? Like in the picture:
[2023-10-09 18_56_27-Connect to a database]https://user-images.githubusercontent.com/45152336/273637796-e4b1de29-26f5-4524-9568-4243d1917ad5.png

Reply to this email directly, view it on GitHubhttps://github.com/dbeaver/dbeaver/issues/21456#issuecomment-1753275794, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDCZLNDYFWEPXPQ5KB6SNI3X6QNK5AVCNFSM6AAAAAA5V3FUFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJTGI3TKNZZGQ.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

You can reinstall, ok.
And try again.
And if it will not help, please provide me a screen from your connections settings -> driver settings -> libraries page

I uninstalled and reinstalled but it's still holding onto the old settings.  I tried setting up a new connection but got the same error.
From: Anastasiya @.>
Sent: Tuesday, October 10, 2023 1:49 AM
To: dbeaver/dbeaver @.>
Cc: John Hays @.>; Author @.>
Subject: Re: [dbeaver/dbeaver] No suitable driver found for jdbc:db2://mylocal:myport/mylocation No suitable driver found for jdbc:db2://mylocal:myport (Issue #21456)
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. If you suspect phishing, report it using the Report Phishing button.
You can reinstall, ok.
And try again.
And if it will not help, please provide me a screen from your connections settings -> driver settings -> libraries page

Reply to this email directly, view it on GitHubhttps://github.com/dbeaver/dbeaver/issues/21456#issuecomment-1754518439, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDCZLNEBOHDAOKRP2REIUTTX6TVV3AVCNFSM6AAAAAA5V3FUFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJUGUYTQNBTHE.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

libraries page

I do not see a default driver in your libraries.
You can or try to use the "Restore to Defaults" button.
Or add the driver manually https://repo1.maven.org/maven2/com/ibm/db2/jcc/<IP_ADDRESS>/jcc-<IP_ADDRESS>.jar

After the reset to default

Ok. You can choose this element and click the "Download" button. And after downloading you can try to connect again.

Great. Thanks for the update!


GPU Not Utilized for WebGL Rendering

System Details

OS:  Ubuntu 22.04
Thorium Version 117.0.5938.157 stable

Problem
The dedicated GPU is not effectively utilized for WebGL rendering. This issue is observed on specific webpages, such as "https://thorium.rocks/thoriumos" and pages with more complex 3D models like "(https://threejs.org/examples/#webgl_animation_keyframes)."
Screenshots
For "https://thorium.rocks/thoriumos":

For "(https://threejs.org/examples/#webgl_animation_keyframes)":

Additional Notes
This issue has been tested on Ubuntu 22.04 with kernel 6.2.0-35, using Nvidia Driver version 535.113.01 and Cuda Version 12.2.

It runs at 120fps at 1440p for me using a 1650 Super. Are you using Wayland or Xorg? Hardware accelleration is disabled on the former.

I am using X11 (Xorg).
To illustrate this issue, I've conducted a comparison between Thorium Browser, Thorium Browser with a dedicated GPU, and Firefox with a dedicated GPU. (done using "launch with Discrete Graphics card")
Using this website https://threejs.org/examples/?q=perfo#webgl_instancing_performance
https://github.com/Alex313031/thorium/assets/59873682/971286e7-21d6-40fb-8d49-ba6ad625b99d
I've found a temporary solution by changing the Nvidia Prime profile to "performance." This effectively shifts the processing load to the GPU, resulting in improved performance. However, this comes at the cost of increased power consumption, which may not be ideal for all users.
Ideally, the system should be able to automatically utilize the GPU when required, without the need to set the Nvidia Prime profile to "performance." This would help improve performance without excessively draining power.


STYLE: Remove obsolete __GNUC__ macro checks for GCC version 4

GCC 4 support was dropped with pull request https://github.com/InsightSoftwareConsortium/ITK/pull/2563 commit 4e812d60743a3ed7c09647e7f3f0e8498583c2da
"COMP: Require compiler versions that support C++14", June 3, 2021

/azp macOS

/azp run ITK.macOS

@hjmjohnson Thanks for merging, Hans, I think the commit is fine as well, but wasn't it supposed to wait until after v5.3.0?  Anyway, I don't expect any problem with this commit.


Cannot do  make buildimg

I was trying to run make buildimg untill this error pop up

Pleas help

Did you somehow customize the Makefile?
According to the picture you are missing at least the following variables:

OSNAME
GNUEFI


Invalid unhandled rejection warning when calling await reader.read()

Hi there, when using fetch in combination with AbortSignal.timeout(1000), I see a false A promise rejection was handled asynchronously. This warning occurs when attaching a catch handler to a promise after it rejected. (rejection #1) warning cause by await reader.read().
export default {
  async fetch(
    request: Request,
    env: Env,
    ctx: ExecutionContext
  ): Promise<Response> {
    const res = await fetch("https://speed.hetzner.de/100MB.bin", {
      signal: AbortSignal.timeout(1000),
    });
    if (!res.ok || !res.body) {
      return new Response("not ok");
    }

    try {
      const reader = res.body.getReader();
      let size = 0;
      while (true) {
        // reader.read() causes the following warning:
        // A promise rejection was handled asynchronously. This warning occurs when attaching a catch handler to a promise after it rejected. (rejection #1)
        const { done, value } = await reader.read();
        if (done) {
          break;
        }
        size += value.length;
      }
      return new Response(`size: ${size}`);
    } catch (e: any) {
      return new Response(e.message);
    }
  },
};

I think the cause might be located somewhere in the internal stream implementation: https://github.com/cloudflare/workerd/blob/f609d1aca6797266d2144151b2fc3ef974c12395/src/workerd/api/streams/internal.c%2B%2B#L431-L450
Best,
Chris

Thank you @christophwitzko for providing the streams internal.
The TODO(now) and TODO(soon) sound exactly like what is happening with my code using sockets.
export const readResponse = async (reader: ReadableStreamDefaultReader) => {
	const decoder = new TextDecoder()
	let buffer = ""

	while (true) {
		const { done, value, } = await Promise.race([
			reader.read(),
			timeout(15_000) // TODO lower, sub-second?
				.then(() => reader.cancel("timeout"))
				.then(() => ({
					done: true,
					value: undefined,
				})),
		])
		console.log(Date.now(), "done", done, "value", value?.length || 0)
		if (done) {
			break
		}
		buffer += decoder.decode(value)

		/*
		const eof = buffer.includes("\r\n\r\n")
		if (eof) {
			break
		}
		*/
	}

	return buffer
}

I recently tried adding a timeout in an attempt to gracefully close when there is no more data to read but it does not work.
In my immediate use case I am able to continue the code by ending the forever loop using the eof code (currently commented out due to the timeout).
However, since the initial issue of an unresolved promise and an open read, future attempts to releaseLock() or read another response are met with a different error: TypeError: This ReadableStream is currently locked to a reader.
For completeness, readResponse usage:
const socket = connect()
const reader = socket.readable.getReader()
const response = await readResponse(reader)
//reader.releaseLock()

try {
  await fetch("https://example.com", {
    signal: AbortSignal.timeout(5000)
  }
}
catch {
  console.log('swallow error')
}

this causes an Uncaught (async) DOMException.
this definitely seems like a bug in the workers runtime...


This file %

How can I use % or %:p... in cmd to expand current file.
Like:
%
# or
./script.sh %
# or
./script "a:%:b"

I've pushed up a change that should make it so that the shell template expands its cmd by default. LMK if you find other situations where it makes sense for these shortcuts to work

error with:
cmd: %
# or
cmd: bash %

It's work fine, thanks so much

Glad to hear it!


⚠ Ixtanet SAT has degraded performance

In 1ec7b32, Ixtanet SAT ($MEDIA_SAT) experienced degraded performance:

HTTP code: 200
Response time: 20834 ms

Resolved: Ixtanet SAT performance has improved in c0d223e.


Rotation format improvement

Refactor Summary
This PR focuses on improving the rotation system with the following changes:

Adds rotationSpeedX and rotationSpeedZ for controlling pitch and roll.
Renames rotationSpeed to rotationSpeedY and removes its hardcoded offset. Previously, rotationSpeed controlled yaw rotation but with the addition of rotationSpeedX and rotationSpeedZ, users can now easily control all three axes of rotation without the need to abuse axis/static.
Users can still use axis/static alongside rotationSpeedY if they wish to simulate rolling or pitching.
Removes shouldRotate property from properties. The rotation axes can now be determined in the rotation object, where all rotation speed axes are set to 0 by default.

Breaking Changes
Please note that this refactor will break resource packs that have used the rotationSpeed property. The property has been renamed to rotationSpeedY, and its default value has been changed to 0. Two new fields have been added to control pitch and roll: rotationSpeedX and rotationSpeedZ, which also have a default value of 0. The shouldRotate property has been removed from the properties object. Rotation speed axes are now determined by the rotation object. By default, all rotation speed axes are set to 0, so they won't rotate at all. If your resource pack relies on the shouldRotate property, it will no longer function as expected and will need to be updated accordingly.
Motivation
The motivation behind these changes is to improve the flexibility and functionality of the rotation system, giving users more control over the rotation of skyboxes. By adding separate fields for pitch and roll, users can now have more fine-grained control over the skybox's rotation in a more intuitive way. Additionally, the removal of the hardcoded offset for rotationSpeed will prevent any unintended rotation behavior, making it easier for users to achieve the desired rotation effects while also simplifying and making the system more consistent with its intended usage.
With the removal of the shouldRotate property, users will no longer need to specify it in the properties object. Instead, rotation axes are determined by the rotation object. By default, all rotation speed axes are set to 0, so they won't rotate at all. This simplifies the rotation system and makes it more consistent with its intended usage.

Only merge this when https://github.com/AMereBagatelle/fabricskyboxes/pull/80 is ready.

Some small changes:

Add skyboxRotation toggle in rotation object, the sun/moon speeds up and slows down when rotating in certain areas(sunset/sunrise hue) and it affects rotation. It's enabled by default for all skybox rotation objects and disabled by default for all decorations rotation object.
Fog sunrise/sunset time match changes.


Removed useless requirements

removed useless requirements
fixed npm audit errors
updated requirements

@webdevium Love the cleanup! I've been meaning to get in and modernize this for a while. Thank you for the PR. Merging now and will try to get a new release out a bit later today.


Access via role in Shell

Hi Denny,
thanks for the great Tool! I encountered a problem when trying to access via role.
First I got the Error Message about the missing AWSSDK.SecurityToken.

I could resolve this by manually copying the dll to the AWSRetriever folder. Then it works in the GUI.
But what I really wanted to do was to use your tool via shell.
It's hard to get it to run as role, but with the -c option I was able to. AwsUser set to role name as in the AWS CLI environment.
That way it starts running, till it hits this exception:
Unhandled Exception: System.ObjectDisposedException: Cannot access a closed file.    at System.IO.__Error.FileNotOpen()    at System.IO.FileStream.Write(Byte[] array, Int32 offset, Int32 count)    at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)    at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)    at System.IO.TextWriter.WriteLine(String value)    at Retriever.ConsoleScanner.Progress_ProgressChanged(Object sender, OperationResult e)    at System.Progress1.InvokeHandlers(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()`
Maybe you can have a look at it?
Thank you so much!
Basti

Hi,
I think I fixed those issues. I am a bit short in time now, and haven't tested it properly.
Please take: https://github.com/dtylman/AWSRetriever/releases/download/rc3/AWSRetriever_0_1_0_13.zip and see if it works for you.
If so, please close the issue.
Danny

Hi Danny,
thank you so much for looking into it! The problem with the dll is fixed and in the GUI it looks fine, but I still get a "Cannot access a closed file" Error when running it in the shell.
The command I am running looks like:
./AWSRetriever.exe -c user.config.js -r -p test.profile.js -o resources.js
I attached the profile I am running. Maybe you can recreate the error.
Also the user config file looks wrong "ConcurrentConnecitons". But editing it didn't change the behavior. To complete it I attached it as well.
user.config.txt
test.profile.txt
If you need anything more, let me know.
Thanks again!
Basti

Fixed the 'connections' typo.
I tried this with the profile and config you have provided. I cannot reproduce this :(
I use the accesskey and not user in AWS config, but I don't think it should make a diffrence.
You say the GUI works for you. What OS / environment you're using?

I think it was because of my profile. I cleared it manually to have everything deselected and then selected some in your Profile Manager and saved it.
When I use this profile I get the Error. When I use an other one it works fine!
Thank you very much!

:+1:


Is R supported in Jupyter Lab?

I use both Python and R with Jupyter Notebook, but I can't run any r command/code in Jupyter Lab. When I launch a R terminal or notebook, I see IRkernel::main() appearing, but no R code/notebook runs. They get stuck in [*] state.

Hmm, I may be seeing this as well. Think we have a bug!

My R Kernel is working for me in jupyterlab as well as jupyter notebook.
I'm using:

Jupyter, Jupyterlab and IRKernel at the latest master commits (Installed from github)
Python 3.5, R 3.3.1

In my case it took a moment with [*] but it worked fine (this wasn't kernel start lag, as I opened in Lab an R notebook that I'd already started from ClassicNb, so the kernel was already up and running).  I'd switched tabs momentarily so I don't know how long it took to respond, but no more than ~10 seconds, possibly much less.
Afterwards it's behaving fine. I'm on master at 46e40f6.

I updated the IRkernel to 0.6 version from github. I'm running R 3.2.1, and Python 2.7. It's still not working.

For reference, I was using Python 3.5, I only have a minimal 2.7 setup without JLab in it, and no time right now to set up a full 2.7 system.
Pinging @takluyver and @flying-sheep, perhaps one of you guys might have some ideas?  Do you think the py2/3 difference is relevant?

@alireza202 - does the R kernel work in the normal notebook (if you launch JupyterLab, and then change the URL to /tree?)

hi!
i think python 2/3 shouldn’t be relevant here as we ship no python code (unrelatedly: you really should switch to modern python anyway)
aren’t there logs? do you have the newest IRkernel from git master and have you run update.packages()?

BTW @alireza202, to get logs, you can start the notebook/lab server with --debug.

I have it on my work computer. I'll check it out on Monday.

Ok, here's a strange thing. I tried running R again, it didn't work. I changed /lab to /tree, and it worked. And now it seems like it's working in /lab mode too.

It might have been a caching issue, maybe? We'll close this issue, then, but feel free to reopen it if you notice more problems.


docs: sort and subdivide top-level docs pages

The good news: The SDK has added tons of great features and we've been doing a good job documenting them.
The bad news: Our left-nav has gotten a bit out of control. 👀
Where we are now
As of now, we have 18 top-level docs entries in the left-nav.

Screenshot

A possible path forward
Following the guidance for good docs, it would be great to take our existing headers and group them under the 4 type: guides, tutorials, discussions, and reference. Possibly:

Dev Guide

SDK Dev Guide
Singer Tap Porting Guide
How to design a Sink

How-to:

SDK Code Samples
Frequently Asked Questions

Concepts

Python Tips for SDK Developers
The Context Object
Plugin Capabilities

Reference (Features)

Inline Stream Maps
Batch Messages
Parent-Child Streams
Stream Partitioning
Command Line Samples

Reference (General)

SDK Reference
SDK Implementation Details
JSON Schema builder

Contribution Guide

Contributing to the SDK

@sbalnojan, @tayloramurphy - What are your thoughts on this?
@edgarrmondragon - I have never tried to add additional layers of the docs in ReadTheDocs, and I'm aware this could be a heavy lift. Might not be able to prioritize immediately for that reason, but let me know what you think and if you happen to know of any path forward here.
Thanks, all!

@aaronsteers I like it! I would move the "how-to design a sink" to the how-to section. This reorg would also open up the possibility of adding a nice tutorial on top.

I have never tried to add additional layers of the docs in ReadTheDocs, and I'm aware this could be a heavy lift.

@aaronsteers It's not, really. It's index.md + ToC + :maxdepth: all the way down 🙂. Also the Reference (Features) section feels more like guides than actual reference but it's a nit.

Yes - any love we can put into the SDK docs the better. Lots of folks use it and we want more!

@aaronsteers I just looked at the pages again,
-I think your section "reference(features)" should go into "concepts" it is not a strict reference but rather explains and adds context. And these all seems like core concepts of the SDK.

The page "Command Line Samples" I would move to Guides.

@aaronsteers I think we can close this now?

Indeed! Thanks, @edgarrmondragon 👍


Get dataset configuration

https://clusterhq.atlassian.net/browse/FLOC-1387

Additional things to fix:

Both this and the current state endpoint don't include the JSON schema in the generated documentation. I believe this is because our documentation generator doesn't handle arrays, and assumes output is always a JSON object/struct. File an issue separately for this, I guess.
Missing an acceptance test. This should be easy to write once FLOC-1397 is done. Up to you whether to do it in this branch or another, but we should require acceptance tests for each new API endpoint from here on out.

Please accept if you're doing acceptance test as separate issue, or reject if you're doing acceptance test in this branch.

Missing an acceptance test. This should be easy to write once FLOC-1397 is done. Up to you whether to do it in this branch or another, but we should require acceptance tests for each new API endpoint from here on out.

I think this will probably make sense once we have a more sophisticated configuration storage system (ZooKeeper or what have you).  For now I think the acceptance test would basically exercise exactly the same code path as the integration test so I'm going to skip it.


Global breakpoints cannot be overridden

When setting global breakpoints in an astro-imagetools.config.mjs file, they always are used, even if a component defines its own set of breakpoints, those are ignored and the global breakpoints are used instead.

This is probably the source of the issue:
https://github.com/RafidMuhymin/astro-imagetools/blob/a7b1b479e7aa6640c0885aa657f748ccad8cfb7b/packages/astro-imagetools/api/utils/getFilteredProps.js#L88-L91
Swapping the positions of filteredLocalProps & filteredGlobalConfigs should fix the issue as the locals will override the globals:
const resolvedProps = {
    ...filteredGlobalConfigs,
    ...filteredLocalProps,
  };

A fix for this has been merged and released in 0.6.8. Closing this issue. Feel free to reopen the issue if you are still facing any problems.


about 'fake 2D shape'

Hello,
It's an impressive work. I've noticed that in modeling/blocks.py line 140-143:
# fake 2D shape
latent_tokens = latent_tokens.reshape(batch_size, self.width, self.num_latent_tokens, 1)
latent_tokens = self.conv_out(latent_tokens)
latent_tokens = latent_tokens.reshape(batch_size, self.token_size, 1, self.num_latent_tokens)

It's wired why organize 32 tokens in this way. Looks like you extract elements [0, :, : : 32] in latent_tokens with init shape [B, 32, 1024] (L-32 model) as the channel dim in output tokens. Why not use permute instead? Hope for an answer.
Thanks!

我觉得这里应该是代码有误


Update about-work-items.md

Corrected grammar.

@jwatkin Thanks for the update, I am merging it now and it should be live soon. Thank you.


More cross-platform friendly build stuffs

This should fix #1706 with the caveat that, at least on my machine, you have to modify the phantomjs wrapper script on windows to get it to actually run.
npm run on windows apparently uses CMD, so this adds an sh in front of the commands to get them to run with the npm runner. This also switches the gobble runner to the default start script.
The build was dying if the build folder wasn't present, so this adds a check for that as well.

Well, a clean pull of from this branch still dies at sorcery with a the path issue when trying to do a dist build. But after that is resolved, the build should work as it does on my older clone.

Thanks so much for this @evs-chris, I wouldn't have known where to start! I've fixed a couple of Windows issues in various dependencies, and the build ran flawlessly from this branch first time.

:+1:


Scaling the DropShadow (without the blur)

Finally I have installed the VS with the 14332 SDK in another machine and can test the new capabilities (I cannot debug because a weird error new instance but well, at least I can deploy).
In my case it would be great having an option Scale the DropShadow class, might be is possible doing a Transform2D but I will like not to do that. I want to create outlines in text as much big as I need.
Thank you

While the DropShadow class does not have a Scale property, you can achieve the same effect by associating your textVisual with a SpriteVisual (with no brush) of the same size, adding a DropShadow, and scaling this SpriteVisual (shadowVisual in the example below). I'm assuming that you're getting the Visual from a XAML TextBlock, but this technique should work generally for any case where you want to transform a DropShadow by leveraging the properties of the SpriteVisual that it is associated with:
        //get the textblock's visual and interop compositor
        var textVisual = ElementCompositionPreview.GetElementVisual(MyText);
        var compositor = textVisual.Compositor;

        //create a spritevisual and associate it with textVisual
        var shadowVisual = compositor.CreateSpriteVisual();
        shadowVisual .Size = MyText.RenderSize.ToVector2();

        //create a dropShadow with the text's alphamask and assign it to shadowVisual
        var shadow = compositor.CreateDropShadow();
        shadow.Mask = MyText.GetAlphaMask();
        shadowVisual .Shadow = shadow;

        //parent shadowVisual correctly in my XAML tree so it appears below MyText
        ElementCompositionPreview.SetElementChildVisual(MyTextShadowElement, shadowVisual );

This should give you the following result:

Now, to scale the shadow all you need to do is scale the shadowVisual we associated it with:
            //scale the visual about its center by 1.3x
            shadowVisual.CenterPoint = new Vector3(shadowSprite.Size / 2, 0);
            shadowVisual.Scale = new Vector3(1.3f, 1.3f, 0);`

And this should result in what I am hoping is your desired outcome:

Note that when using ElementCompositionPreview.SetElementChild(), SpriteVisuals are drawn on top of their UIElement parent, so I needed to insert a hosting UIElement parent to the TextBlock (MyTextShadowElement in this example) so that the shadow would appear beneath the text.
If you now want the shadow's Scale to be coupled to properties of your textVisual (for the purpose of animations and so on), you can do so by using expression animations that relate shadowVisual to textVisual.
I hope this helps!

First thank you for the great explanation now I understand how it gets to work with the shadow with UIElement.
About the scaling, might be I should have used another name, might be dilate.
I did several time ago some experiments with Win2D http://expediteapps.com/blog/more-texteffects-in-win2d/ based on MorphologyEffect and ArithmeticCompositeEffect.
I do not know how it is internally the Shadow created but that kind of stuff I did in my post is what I would to achieve,(overall the dilate of the MorphologyEffect).

Might be in the future get implemented these Win2D effects to Composition and apply them by my own.
I consider the explanation is enough to close this question, hope in the future having more effects and thank you as always for the effort to have time to answer us.


Missing file error

I get this error on macOS 10.14 Mojave when trying to serve the book.
 Liquid Exception: Could not locate the included file 'search/lunr/lunr-store.js' in any of ["directory/path", "/Library/Ruby/Gems/2.3.0/gems/jekyll-theme-primer-0.5.3/_includes"]. Ensure it exists in one of those directories and is not a symlink as those are not allowed in safe mode. in mybookname/assets/html/search_form.html
jekyll 3.8.5 | Error:  Could not locate the included file 'search/lunr/lunr-store.js' in any of ["directory/path", "/Library/Ruby/Gems/2.3.0/gems/jekyll-theme-primer-0.5.3/_includes"]. Ensure it exists in one of those directories and is not a symlink as those are not allowed in safe mode.

Gemfile:
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins

I executed the following commands in a new directory:
bundle install
jupyter-book create mybookname --demo
jupyter-book build mybookname/
bundle exec jekyll serve

@rickwierenga you should run the bundle exec jekyll serve function from within the book's directory. Can you try that and see if it works?

It worked when I added the following line to the Gemfile:
gem 'unicode_utils'

thanks for following up!


python3Packages.open-garage: 0.1.6 -> 0.2.0

Motivation for this change
Update to latest upstream release 0.2.0
Change log: https://github.com/Danielhiversen/pyOpenGarage/releases/tag/0.2.0
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 145679 run on x86_64-linux 1

2 packages built:

python38Packages.open-garage
python39Packages.open-garage


Add closure to read_line()'s arguments to enable syntax highlighting.

Some reviews would be awesome because I'm not experienced working with closures.

School has ramped up a bit recently so i've taken a bit of a break from programming. In a week or two things should calm down and i'll be back and clean up this PR.

I'm moving my work over to the redox fork of liner.


Deploying mongo-replicaset from catalog, with Local Persistent Volume

Hi,
Please tell me if it's not the right place for this kind of stuff.
I try unsuccessfully to deploy a mongo-replicaset from catalog with Local Persistent Volume.
I am new to rancher 2 but I am sure something is wrong, since it's ok without Local Persistent Volume or with non-replicaset+LPV deployment.
Can you have a look to the configuration below.
Thanks
Deployment
I choose mongo-replicaset from catalog.
defaultImage: true
installImage.repository: k8s.gcr.io/mongodb-install
installImage.tag: '0.6'
image.repository: mongo
image.tag: '3.6'
replicas: '3'
port: '27017'
replicaSetName: rs0
auth.enabled: 'true'
auth.key: myauthkey
auth.adminUser: admin
auth.adminPassword: password
persistentVolume.enabled: true
persistentVolume.size: 12Gi
persistentVolume.storageClass: local-storage

Storage Class:
> kubectl describe sc
Name:                  local-storage
IsDefaultClass:        No
Annotations:           <none>
Provisioner:           kubernetes.io/no-provisioner
Parameters:            <none>
AllowVolumeExpansion:  <unset>
MountOptions:          <none>
ReclaimPolicy:         Delete
VolumeBindingMode:     WaitForFirstConsumer
Events:                <none>

Logs
**mongodb-replicaset**: no logs

**copy-config**:
+ cp /configdb-readonly/mongod.conf /data/configdb/mongod.conf

**install**:
Installing config scripts into /work-dir

**bootstrap**:
2018/10/25 16:58:58 lookup mongodb-replicaset on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:53225-><IP_ADDRESS>:53: i/o timeout

2018/10/25 16:59:49 lookup mongodb-replicaset on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:52762-><IP_ADDRESS>:53: i/o timeout

2018/10/25 17:00:15 lookup mongodb-replicaset on <IP_ADDRESS>:53: no such host

2018/10/25 17:00:16 Peer list updated

was []

now [mongodb-replicaset-0.mongodb-replicaset.mongodb-replicaset-ns.svc.cluster.local]

2018/10/25 17:00:16 execing: /init/on-start.sh with stdin: mongodb-replicaset-0.mongodb-replicaset.mongodb-replicaset-ns.svc.cluster.local

Persistent Volumes:
I've created three pv, exactly the same except for node affinity.
Name:              mongo1
Labels:            cattle.io/creator=norman
Annotations:       field.cattle.io/creatorId=user-rddjj
                   pv.kubernetes.io/bound-by-controller=yes
Finalizers:        [kubernetes.io/pv-protection]
StorageClass:      local-storage
Status:            Bound
Claim:             mongodb-replicaset-ns/datadir-mongodb-replicaset-0
Reclaim Policy:    Retain
Access Modes:      RWO
Capacity:          12Gi
Node Affinity:
  Required Terms:
    Term 0:        name in [one]
Message:
Source:
    Type:          HostPath (bare host directory volume)
    Path:          /var/lib/mongo
    HostPathType:  DirectoryOrCreate
Events:            <none>

Name:              mongo2
Labels:            cattle.io/creator=norman
Annotations:       field.cattle.io/creatorId=user-rddjj
Finalizers:        [kubernetes.io/pv-protection]
StorageClass:      local-storage
Status:            Available
Claim:
Reclaim Policy:    Retain
Access Modes:      RWO
Capacity:          12Gi
Node Affinity:
  Required Terms:
    Term 0:        name in [two]
Message:
Source:
    Type:          HostPath (bare host directory volume)
    Path:          /var/lib/mongo
    HostPathType:  DirectoryOrCreate
Events:            <none>

Name:              mongo3
Labels:            cattle.io/creator=norman
Annotations:       field.cattle.io/creatorId=user-rddjj
Finalizers:        [kubernetes.io/pv-protection]
StorageClass:      local-storage
Status:            Available
Claim:
Reclaim Policy:    Retain
Access Modes:      RWO
Capacity:          12Gi
Node Affinity:
  Required Terms:
    Term 0:        name in [three]
Message:
Source:
    Type:          HostPath (bare host directory volume)
    Path:          /var/lib/mongo
    HostPathType:  DirectoryOrCreate
Events:            <none>

Cluster:
"custom",
three nodes, each has label name=one, two or three
> kubectl describe nodes
Name:               yy
Roles:              worker
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/os=linux
                    kubernetes.io/hostname=yy
                    name=one
                    node-role.kubernetes.io/worker=true
Annotations:        flannel.alpha.coreos.com/backend-data={"VtepMAC":"92:26:34:62:4d:32"}
                    flannel.alpha.coreos.com/backend-type=vxlan
                    flannel.alpha.coreos.com/kube-subnet-manager=true
                    flannel.alpha.coreos.com/public-ip=<IP_ADDRESS>
                    node.alpha.kubernetes.io/ttl=0
                    rke.cattle.io/external-ip=<IP_ADDRESS>
                    rke.cattle.io/internal-ip=<IP_ADDRESS>
                    volumes.kubernetes.io/controller-managed-attach-detach=true
CreationTimestamp:  Fri, 19 Oct 2018 12:54:38 +0000
Taints:             <none>
Unschedulable:      false
Conditions:
  Type             Status  LastHeartbeatTime                 LastTransitionTime                Reason           Message
  ----             ------  -----------------                 ------------------                ------           -------
  OutOfDisk        False   Thu, 25 Oct 2018 17:31:50 +0000   Thu, 25 Oct 2018 10:40:40 +0000   KubeletHasSufficientDisk     kubelet has sufficient disk space available
  MemoryPressure   False   Thu, 25 Oct 2018 17:31:50 +0000   Thu, 25 Oct 2018 10:40:40 +0000   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure     False   Thu, 25 Oct 2018 17:31:50 +0000   Thu, 25 Oct 2018 10:40:40 +0000   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure      False   Thu, 25 Oct 2018 17:31:50 +0000   Fri, 19 Oct 2018 12:54:38 +0000   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready            True    Thu, 25 Oct 2018 17:31:50 +0000   Thu, 25 Oct 2018 10:40:40 +0000   KubeletReady           kubelet is posting ready status
Addresses:
  InternalIP:  <IP_ADDRESS>
  Hostname:    yy
Capacity:
 cpu:                2
 ephemeral-storage:  50758760Ki
 hugepages-2Mi:      0
 memory:             3947964Ki
 pods:               110
Allocatable:
 cpu:                2
 ephemeral-storage:<PHONE_NUMBER>9
 hugepages-2Mi:      0
 memory:             3845564Ki
 pods:               110
System Info:
 Machine ID:                 8c859f2bde9e41155bca40d2d85aebb5
 System UUID:                42C982FB-F60D-4F0F-B904-BEAC4C06B997
 Boot ID:                    6692aa2e-0236-4397-95d1-728351c3b271
 Kernel Version:             4.4.0-137-generic
 OS Image:                   Ubuntu 16.04.5 LTS
 Operating System:           linux
 Architecture:               amd64
 Container Runtime Version:  docker://18.6.1
 Kubelet Version:            v1.11.3
 Kube-Proxy Version:         v1.11.3
PodCIDR:                     <IP_ADDRESS>/24
ExternalID:                  yy
Non-terminated Pods:         (5 in total)
  Namespace                  Name                              CPU Requests  CPU Limits  Memory Requests  MemoryLimits
  ---------                  ----                              ------------  ----------  ---------------  -------------
  cattle-pipeline            registry-proxy-6s27j              0 (0%)        0 (0%)      0 (0%)           0 (0%)
  cattle-system              cattle-node-agent-wmdgs           0 (0%)        0 (0%)      0 (0%)           0 (0%)
  ingress-nginx              nginx-ingress-controller-q47x9    0 (0%)        0 (0%)      0 (0%)           0 (0%)
  kube-system                canal-425nj                       250m (12%)    0 (0%)      0 (0%)           0 (0%)
  mongodb-replicaset-ns      mongodb-replicaset-0              0 (0%)        0 (0%)      0 (0%)           0 (0%)
Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  CPU Requests  CPU Limits  Memory Requests  Memory Limits
  ------------  ----------  ---------------  -------------
  250m (12%)    0 (0%)      0 (0%)           0 (0%)
Events:         <none>

Name:               xx
Roles:              etcd,worker
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/os=linux
                    kubernetes.io/hostname=xx
                    name=three
                    node-role.kubernetes.io/etcd=true
                    node-role.kubernetes.io/worker=true
Annotations:        flannel.alpha.coreos.com/backend-data={"VtepMAC":"d2:2e:c4:cc:83:8a"}
                    flannel.alpha.coreos.com/backend-type=vxlan
                    flannel.alpha.coreos.com/kube-subnet-manager=true
                    flannel.alpha.coreos.com/public-ip=<IP_ADDRESS>
                    node.alpha.kubernetes.io/ttl=0
                    rke.cattle.io/external-ip=<IP_ADDRESS>
                    rke.cattle.io/internal-ip=<IP_ADDRESS>
                    volumes.kubernetes.io/controller-managed-attach-detach=true
CreationTimestamp:  Fri, 19 Oct 2018 12:48:51 +0000
Taints:             <none>
Unschedulable:      false
Conditions:
  Type             Status  LastHeartbeatTime                 LastTransitionTime                Reason           Message
  ----             ------  -----------------                 ------------------                ------           -------
  OutOfDisk        False   Thu, 25 Oct 2018 17:31:54 +0000   Fri, 19 Oct 2018 12:48:51 +0000   KubeletHasSufficientDisk     kubelet has sufficient disk space available
  MemoryPressure   False   Thu, 25 Oct 2018 17:31:54 +0000   Fri, 19 Oct 2018 12:48:51 +0000   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure     False   Thu, 25 Oct 2018 17:31:54 +0000   Fri, 19 Oct 2018 12:48:51 +0000   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure      False   Thu, 25 Oct 2018 17:31:54 +0000   Fri, 19 Oct 2018 12:48:51 +0000   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready            True    Thu, 25 Oct 2018 17:31:54 +0000   Fri, 19 Oct 2018 12:49:54 +0000   KubeletReady           kubelet is posting ready status
Addresses:
  InternalIP:  <IP_ADDRESS>
  Hostname:    xx
Capacity:
 cpu:                1
 ephemeral-storage:  25346088Ki
 hugepages-2Mi:      0
 memory:             5965372Ki
 pods:               110
Allocatable:
 cpu:                1
 ephemeral-storage:<PHONE_NUMBER>3
 hugepages-2Mi:      0
 memory:             5862972Ki
 pods:               110
System Info:
 Machine ID:                 8c859f2bde9e41155bca40d2d85aebb5
 System UUID:                0938FCAC-318D-4FEB-BBF7-E4ACA23B2A0F
 Boot ID:                    c992e007-7439-49e8-96ed-50eb59d8d33c
 Kernel Version:             4.4.0-138-generic
 OS Image:                   Ubuntu 16.04.5 LTS
 Operating System:           linux
 Architecture:               amd64
 Container Runtime Version:  docker://18.6.1
 Kubelet Version:            v1.11.3
 Kube-Proxy Version:         v1.11.3
PodCIDR:                     <IP_ADDRESS>/24
ExternalID:                  xx
Non-terminated Pods:         (8 in total)
  Namespace                  Name                                     CPU Requests  CPU Limits  Memory RequestsMemory Limits
  ---------                  ----                                     ------------  ----------  ----------------------------
  cattle-pipeline            registry-proxy-jn2ts                     0 (0%)        0 (0%)      0 (0%)0 (0%)
  cattle-system              cattle-node-agent-gwmb4                  0 (0%)        0 (0%)      0 (0%)0 (0%)
  ingress-nginx              default-http-backend-797c5bc547-pcnck    10m (1%)      10m (1%)    20Mi (0%)20Mi (0%)
  ingress-nginx              nginx-ingress-controller-kmzpc           0 (0%)        0 (0%)      0 (0%)0 (0%)
  kube-system                canal-8r5s5                              250m (25%)    0 (0%)      0 (0%)0 (0%)
  kube-system                kube-dns-7588d5b5f5-pnvnx                260m (26%)    0 (0%)      110Mi (1%)170Mi (2%)
  kube-system                kube-dns-autoscaler-5db9bbb766-4x24r     20m (2%)      0 (0%)      10Mi (0%)0 (0%)
  kube-system                metrics-server-97bc649d5-75rfm           0 (0%)        0 (0%)      0 (0%)0 (0%)
Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  CPU Requests  CPU Limits  Memory Requests  Memory Limits
  ------------  ----------  ---------------  -------------
  540m (54%)    10m (1%)    140Mi (2%)       190Mi (3%)
Events:         <none>

Name:               yy
Roles:              controlplane,worker
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/os=linux
                    kubernetes.io/hostname=yy
                    name=two
                    node-role.kubernetes.io/controlplane=true
                    node-role.kubernetes.io/worker=true
Annotations:        flannel.alpha.coreos.com/backend-data={"VtepMAC":"c2:54:7b:78:31:5b"}
                    flannel.alpha.coreos.com/backend-type=vxlan
                    flannel.alpha.coreos.com/kube-subnet-manager=true
                    flannel.alpha.coreos.com/public-ip=<IP_ADDRESS>
                    node.alpha.kubernetes.io/ttl=0
                    rke.cattle.io/external-ip=<IP_ADDRESS>
                    rke.cattle.io/internal-ip=<IP_ADDRESS>
                    volumes.kubernetes.io/controller-managed-attach-detach=true
CreationTimestamp:  Fri, 19 Oct 2018 12:48:49 +0000
Taints:             <none>
Unschedulable:      false
Conditions:
  Type             Status  LastHeartbeatTime                 LastTransitionTime                Reason           Message
  ----             ------  -----------------                 ------------------                ------           -------
  OutOfDisk        False   Thu, 25 Oct 2018 17:31:50 +0000   Fri, 19 Oct 2018 12:48:49 +0000   KubeletHasSufficientDisk     kubelet has sufficient disk space available
  MemoryPressure   False   Thu, 25 Oct 2018 17:31:50 +0000   Fri, 19 Oct 2018 12:48:49 +0000   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure     False   Thu, 25 Oct 2018 17:31:50 +0000   Fri, 19 Oct 2018 12:48:49 +0000   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure      False   Thu, 25 Oct 2018 17:31:50 +0000   Fri, 19 Oct 2018 12:48:49 +0000   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready            True    Thu, 25 Oct 2018 17:31:50 +0000   Thu, 25 Oct 2018 10:39:28 +0000   KubeletReady           kubelet is posting ready status
Addresses:
  InternalIP:  <IP_ADDRESS>
  Hostname:    yy
Capacity:
 cpu:                1
 ephemeral-storage:  25346088Ki
 hugepages-2Mi:      0
 memory:             5965380Ki
 pods:               110
Allocatable:
 cpu:                1
 ephemeral-storage:<PHONE_NUMBER>3
 hugepages-2Mi:      0
 memory:             5862980Ki
 pods:               110
System Info:
 Machine ID:                 8c859f2bde9e41155bca40d2d85aebb5
 System UUID:                7BC943F4-BC39-4E49-92D4-54E2EA9EE283
 Boot ID:                    9c84e18d-b140-4235-ac5b-17cdcf1e4267
 Kernel Version:             4.4.0-137-generic
 OS Image:                   Ubuntu 16.04.5 LTS
 Operating System:           linux
 Architecture:               amd64
 Container Runtime Version:  docker://18.6.1
 Kubelet Version:            v1.11.3
 Kube-Proxy Version:         v1.11.3
PodCIDR:                     <IP_ADDRESS>/24
ExternalID:                  yy
Non-terminated Pods:         (5 in total)
  Namespace                  Name                                     CPU Requests  CPU Limits  Memory RequestsMemory Limits
  ---------                  ----                                     ------------  ----------  ----------------------------
  cattle-pipeline            registry-proxy-b5hkb                     0 (0%)        0 (0%)      0 (0%)0 (0%)
  cattle-system              cattle-cluster-agent-67565cf777-w4vbb    0 (0%)        0 (0%)      0 (0%)0 (0%)
  cattle-system              cattle-node-agent-x9mr8                  0 (0%)        0 (0%)      0 (0%)0 (0%)
  ingress-nginx              nginx-ingress-controller-kq2px           0 (0%)        0 (0%)      0 (0%)0 (0%)
  kube-system                canal-fj44v                              250m (25%)    0 (0%)      0 (0%)0 (0%)
Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  CPU Requests  CPU Limits  Memory Requests  Memory Limits
  ------------  ----------  ---------------  -------------
  250m (25%)    0 (0%)      0 (0%)           0 (0%)
Events:         <none>

Useful
Info

Versions
Rancher v2.1.1 UI: v2.1.4

Route
apps-tab.index

Thanks you

Hi @slimee ,
How did you resolve this issue ?


Extend resource/cloudflare_rate_limit to support managed_challenge action

Current Terraform and Cloudflare provider version
terraform -v
Terraform v1.0.4
on darwin_amd64

provider registry.terraform.io/cloudflare/cloudflare v3.8.0
provider registry.terraform.io/hashicorp/google v3.90.1

Your version of Terraform is out of date! The latest version
is 1.1.5. You can update by downloading from https://www.terraform.io/downloads.html
Description
We are still using the cloudflare_rate_limit and we would like to extend the use of managed_challange
Use cases
cloudflare_rate_limit in UI allows the managed_challenge but not in terraform
PR:  https://github.com/cloudflare/terraform-provider-cloudflare/pull/1431
Potential Terraform configuration
resource "cloudflare_rate_limit" "test_module" {
  zone_id   = module.zone-settings.cf_out_zone_id
  threshold = "1"
  period    = "600"

  match {
    request {
      url_pattern = "xyz*"

      schemes = [
        "_ALL_",
      ]

      methods = [
        "_ALL_"
      ]
    }
    response {
      origin_traffic = false
      headers = [
        {
          name  = "xyz"
          op    = "eq"
          value = "xyz"
        }
      ]
    }
  }

  action {
    mode = "managed_challenge"
  }

  description = "xyz"

  disabled = "false"

}

References
No response

closed by #1431


Undo move do not remove death tag from "Is You" Objects

undo need to consider all the object states and variables . and also taking in mind the type switch when the alignment is
Target1_Activator_Target2, so target 1 should switch type to target 2 (destroy target1 and spawn new object of type 2)
which means when we undo we need to remember the new spawned object and when it got spawned and what the type of the class that got destroyed when type is swapped.

added the death tag to the baba object state so now when we undo we restore the life if the object died in that move


python312Packages.pyqtwebengine: 5.15.6 -> 5.15.7

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python312Packages.pyqtwebengine is: Python bindings for Qt5
meta.homepage for python312Packages.pyqtwebengine is: http://www.riverbankcomputing.co.uk
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.15.7 with grep in /nix/store/18n024733xxcsbp605znsiqb2bbhqisc-python3.12-pyqtwebengine-5.15.7
found 5.15.7 in filename of file in /nix/store/18n024733xxcsbp605znsiqb2bbhqisc-python3.12-pyqtwebengine-5.15.7

Rebuild report (if merged into master) (click to expand)

18 total rebuild path(s)

18 package rebuild(s)

First fifty rebuilds by attrpath

jellyfin-mpv-shim
openshot-qt
python311Packages.orange-widget-base
python311Packages.orange3
python311Packages.pyqt5-stubs
python311Packages.pywebview
python311Packages.spyder
python312Packages.orange-widget-base
python312Packages.orange3
python312Packages.pyqt5-stubs
python312Packages.pywebview
python312Packages.spyder
qutebrowser-qt5
spyder
tribler
vivisect
webmacs

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/18n024733xxcsbp605znsiqb2bbhqisc-python3.12-pyqtwebengine-5.15.7 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python312Packages.pyqtwebengine https://github.com/r-ryantm/nixpkgs/archive/6f3a459d1cafc42dcb41c69d8438eee18a3993c7.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/6f3a459d1cafc42dcb41c69d8438eee18a3993c7#python312Packages.pyqtwebengine

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/18n024733xxcsbp605znsiqb2bbhqisc-python3.12-pyqtwebengine-5.15.7
ls -la /nix/store/18n024733xxcsbp605znsiqb2bbhqisc-python3.12-pyqtwebengine-5.15.7/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

10 packages failed to build:

python311Packages.orange-widget-base
python311Packages.orange-widget-base.dist
python311Packages.orange3
python311Packages.orange3.dist
python312Packages.orange-widget-base
python312Packages.orange-widget-base.dist
python312Packages.orange3
python312Packages.orange3.dist
spyder (python312Packages.spyder)
spyder.dist (python312Packages.spyder.dist)

27 packages built:

jellyfin-mpv-shim
jellyfin-mpv-shim.dist
openshot-qt
openshot-qt.dist
python311Packages.pyqt5-stubs
python311Packages.pyqt5-stubs.dist
python311Packages.pyqtwebengine
python311Packages.pyqtwebengine.dev
python311Packages.pyqtwebengine.dist
python311Packages.pywebview
python311Packages.pywebview.dist
python311Packages.spyder
python311Packages.spyder.dist
python312Packages.pyqt5-stubs
python312Packages.pyqt5-stubs.dist
python312Packages.pyqtwebengine
python312Packages.pyqtwebengine.dev
python312Packages.pyqtwebengine.dist
python312Packages.pywebview
python312Packages.pywebview.dist
qutebrowser-qt5
qutebrowser-qt5.dist
tribler
vivisect
vivisect.dist
webmacs
webmacs.dist

Maintainer pings

Result of nixpkgs-review pr 328557 run on x86_64-linux 1

31 packages built:

jellyfin-mpv-shim
jellyfin-mpv-shim.dist
openshot-qt
openshot-qt.dist
python311Packages.orange-widget-base
python311Packages.orange-widget-base.dist
python311Packages.orange3
python311Packages.orange3.dist
python311Packages.pyqt5-stubs
python311Packages.pyqt5-stubs.dist
python311Packages.pywebview
python311Packages.pywebview.dist
python311Packages.spyder
python311Packages.spyder.dist
python312Packages.orange-widget-base
python312Packages.orange-widget-base.dist
python312Packages.orange3
python312Packages.orange3.dist
python312Packages.pyqt5-stubs
python312Packages.pyqt5-stubs.dist
python312Packages.pywebview
python312Packages.pywebview.dist
spyder (python312Packages.spyder)
spyder.dist (python312Packages.spyder.dist)
qutebrowser-qt5
qutebrowser-qt5.dist
tribler
vivisect
vivisect.dist
webmacs
webmacs.dist


Support for Orange Pi One

What Needs to be done for supporting the Orange Pi one? It is a low cost Board (15$ on Aliexpress) with an Allwinner H3 SoC which is supported by FreeBSD. An uboot-port for this board is also available  in sysutils/u-boot-orangepi-one.
If someone has a Setup.sh file to test, I will receive Hardware in 2 weeks.

Duplicate of issue #157

For now see http://occnc.com/info/arm64/NOTES.html .   Will be creating a few pull requests but currently have and issue with github itself.  The notes file is ahead of reality in that I haven't yet had time to test some of the ports I've built on Orange Pi One, just Orange Pi PC Plus.

I replaced that with a cleaner pull request (the other had fixes for other boards that snuck in).
https://github.com/freebsd/crochet/pull/246

Someone please close this.  A board directory now exists since pull request https://github.com/freebsd/crochet/pull/242 was picked up.

I think this topic should be kept.
Succeed in compiling on FreeBSD 12.0-CURRENT #0 r334337(released on Tue May 29 17:12:35 UTC 2018) and set target to armv6 or armv7 by "-b" parameter .
But hung when booting above images either armv6 or armv7 , error message is the following:
Loaded DTB from file 'sun8i-h3-orangepi-one.dtb'
kernel entry at 0x42200100...
kernel args: (null)
Any successful runing? I am appreciated if anyone may let me know the cause of this error or your detailed and correct system environment . BTW , I couldn't get FreeBSD 12.0-CURRENT r333094 as mentioned in "http://occnc.com/info/arm64/NOTES.html" above.
Thanks!


Continuous outcome

Dear Peng,
Congratulations to you for the publications in Nature Medicine!
Your articles are all focused on clinically important diseases that are binary phenotypes in nature. Could this framework be applied to continuous outcomes such as blood pressure?
Thanks!

Could I get the mean difference between the alternative and the reference group by changing equation (2) and the corresponding equation (4)?


Lack of documentation for @for

Hello,
I'm trying to use @for to automatically expand css rules and there are no examples for it. On the other hand there is no example on using the percent either on a @def or @defmixin
@for $i from 1 to 100 {.p$i {width:$i%;}}
This fails on two places:
the first one is on .p$i that I've found should be .p-$i and I can live with this;
the second one is on the percent sign, If I remove it, it expands perfectly.
Is there any way to escape the % sign inside a @for or a @def? Is this a bug?
Best regards,
Paulo Melo

Design doc is here: go/gss-loops-design
Bugs to the author, please. But we'll take a patch, too. :-)
Ian
On Tue, Jun 28, 2016 at 10:59 AM, PauloMelo<EMAIL_ADDRESS>wrote:

Hello,
I'm trying to use @for https://github.com/for to automatically expand
css rules and there are no examples for it. On the other hand there is no
example on using the percent either on a @def https://github.com/def or
@defmixin
@for $i from 1 to 100 {.p$i {width:$i%;}}
This fails on two places:
the first one is on .p$i that I've found should be .p-$i and I can live
with this;
the second one is on the percent sign, If I remove it, it expands
perfectly.
Is there any way to escape the % sign inside a @for
https://github.com/for or a @def https://github.com/def? Is this a
bug?
Best regards,
Paulo Melo
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/closure-stylesheets/issues/85, or mute the
thread
https://github.com/notifications/unsubscribe/AHKoLAqTDFeg7xFeVh_u6_0tQD-MxWTJks5qQOJ7gaJpZM4I_4nt
.

Sorry, I pointed to the internal docs. I'll export them and send another
link.
Ian
On Tue, Jun 28, 2016 at 11:03 AM, Ian Flanigan<EMAIL_ADDRESS>wrote:

Design doc is here: go/gss-loops-design
Bugs to the author, please. But we'll take a patch, too. :-)
Ian
On Tue, Jun 28, 2016 at 10:59 AM, PauloMelo<EMAIL_ADDRESS>wrote:

Hello,
I'm trying to use @for https://github.com/for to automatically expand
css rules and there are no examples for it. On the other hand there is no
example on using the percent either on a @def https://github.com/def
or @defmixin
@for $i from 1 to 100 {.p$i {width:$i%;}}
This fails on two places:
the first one is on .p$i that I've found should be .p-$i and I can live
with this;
the second one is on the percent sign, If I remove it, it expands
perfectly.
Is there any way to escape the % sign inside a @for
https://github.com/for or a @def https://github.com/def? Is this a
bug?
Best regards,
Paulo Melo
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/closure-stylesheets/issues/85, or mute the
thread
https://github.com/notifications/unsubscribe/AHKoLAqTDFeg7xFeVh_u6_0tQD-MxWTJks5qQOJ7gaJpZM4I_4nt
.

Here you go:
https://github.com/google/closure-stylesheets/wiki/@for-loops
Thus, to fix your problem, use mult(1%, $i) and you'll get the result as a percent.

Many thanks!


Swift 4.2

The nominal type descriptor metadata is going away completely in 4.2. So there's no longer a way to get field names and types with the method this package uses. There is a new runtime method swift_getFieldAt to retrieve this data, however it uses C++ std::function and is not callable from Swift. You'd need to create a C++ wrapper that exposes a C API to use this. I've opened a PR on Swift to fix this (and make the method easily callable from Swift), but I'm not sure if they will do anything about it: https://github.com/apple/swift/pull/15565. Thought I would share this info, thanks for the cool package!

Thanks a ton @tanner0101, that's good to know. Hopefully they merge your PR. :)

@tanner0101 This other library also depends on this method of accessing type properties: https://github.com/wickwirew/Runtime

I'll go ahead and open an issue there, too. :)

@tanner0101 This should be fixed in the latest on master

@bradhilton FYI the silgen trick doesn't work on SwiftLinux anymore more info in https://github.com/wickwirew/Runtime/issues/18


M5 laucher doesn`t work on CYD JC2432W328C

Hello,
I flashed bruce final to the CYD JC2432W328C and it worked fine :-)
but the m5launcher doesn`t work on it :-(

the screen is always black.
resolution 240*320
W3-2.8 inch Caspacitive touch
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1276
ho 0 tail 12 room 4
load:0x40078000,len:13232
load:0x40080400,len:3076
entry 0x400805f0
[boot] Turned on because (1= POWERON_RESET) (Other= Probably forced by launcher)--> 3
ets Jul 29 2019 12:21:46

I think I have it fixed now, can you test in the Beta Release, please?
https://bmorcelli.github.io/M5Stick-Launcher/

now it works, thx for your support
I love it


[FEATURE REQUEST] Support for QUIC or HTTP/3

Hi guys,
thank you for the project.
Do you plan to implement the QUIC protocol AKA HTTP/3?
I cannot into Golang, but i've found several implementations of QUIC: 1 2 3
According to the article from Uber, this should be a very promising feature.

ref: https://github.com/golang/go/issues/32204


Monitoring system resource usages

BrainTrust containers should have easy-to-use ways of monitoring usage of the system resources such as storage, network, and compute, especially the GPU. We want to have monitors implemented for both GUI and TUI.
Of course, Jupyter has terminals, so TUI monitor solutions are a cheap, not-too-clucky way of getting monitoring dashboards into Jupyter. That is, a TUI solution can do double duty as a GUI solution,
A promising legit real GUI solution might be a Jupyter widget. Jupyter widgets can run outside of Jupyter notebooks, so such a GUI monitoring widget could also be using in a clusterwide dashboard, not just for individual servers.
See also #98 as we would like the TUI solutions to work well with tmux. We want the TUI dashboards to be implemented as tmux sessions. (Hopefully, the Jupyter terminal will also work well with tmux…)

For GPU monitoring in a TUI context there are multiple options:

nvtop looks cool (needs ncurses)
gpustat is for Nvidia
Hauwei Cloud has things to consider, including just nvidia-smi :)

One TUI way that might well work with the Jupyter terminal would simply be to clear and nvidia-smi -l 5 i.e. just run nvidia-smi every 5 seconds.

And could start the tmux session with one-time status like nvidia-smi --list-gpus.

Here's[1] a super simple, not bad at all way of doing TUI in GUI (I.e. running inside a Jupyter CLI terminal:

It also sounds like tmux runs inside of Jupyter's terminal. That's great. Sounds like it was actually running better in Classic than the newer JupyterLab. The issue is still open: Unable to override tmux mouse mode in jupyterlab terminal #13005.
So, we should definitely see if we can set up a nice tmux dashboard, that runs within Jupyter's terminal.

Network traffic is another useful monitor. For example, if many gigabytes of data need to be downloaded during a set-up which has no UI feedback while each individual file downloads, then peeking at the network traffic in is a way to see that something is happening.

2020, Identify and monitor NVIDIA GPU usage in Kaggle notebooks:

(EDIT — Though initially, I was not able to use nvidia-smi inside a Kaggle kernel, later on, I found an alternative path from where it could be used and updated my kaggle notebook to show that. This post, however, is still relevant for anyone interested to know about a python package using which we can programmatically identify and monitor GPU usage.)

Seemingly the other solution involves pynvml as per Kaggle: pynvml module to identify and monitor GPU usage.

This looks really pretty: nvitop

SageMaker has "SageMaker Debugger" which has nice UI: Monitor the system resource utilization using SageMaker Studio.


some confusion about imu orientation, how to set param extrinsicRPY when it's ENU type IMU

Hi,
according to http://docs.ros.org/independent/api/rep/html/rep-0145.html
the orientation of the world frame may be ENU NED or  aligned  to the power-on orientation of the sensor.
So how to set correct param extrinsicRPY?
And Microstrain 3DM-GX5-25 which the author used is aligned  to the power-on orientation of the sensor, Am I right? @TixiaoShan

according to  3DM-GX5-25 datasheet
"The orientation of the sensor frame with respect to the local NED frame"
is there anyone who could explain more clear?

Basically, you need to make sure your acceleration, gyro, and RPY align with x-forward, y-left, z-up. The IMU I am using has a different definition in terms of acceleration and RPY. So I have two extrinsics there.

Hi,
according to http://docs.ros.org/independent/api/rep/html/rep-0145.html
the orientation of the world frame may be ENU NED or aligned to the power-on orientation of the sensor.
So how to set correct param extrinsicRPY?
And Microstrain 3DM-GX5-25 which the author used is aligned to the power-on orientation of the sensor, Am I right? @TixiaoShan

I think maybe you are right as I find that the quartenion is near identity quartenion when the systen start.


Create requirements.txt

It'd make it easier to pip install dependecies

Sorry, in the requirements.txt it's DateTime and not "datetime"


Godot hangs after returning from hibernate.

Operating system or device, Godot version, GPU Model and driver (if graphics related):
Windows 7, Windows 10
Godot 2.1.4 stable win64
Issue description:

Upon returning from hibernate godot is unresponsive and never recovers.
This occurs in all areas, e.g. Project Manager and when in a new or existing project
The console window that opens appears responsive however no text is written to it whilst the main godot window is hanging whilst viewing the Project Manager list
Steps to reproduce:

Open Godot
Hibernate (shutdown /h)
Resume from hibernate

Event Log

Windows Error Reporting
Fault bucket , type 0
Event Name: AppHangB1
Response: Not available
Cab Id: 0
Problem signature:
P1: Godot_v2.1.4-stable_win64.exe
P2: <IP_ADDRESS>
P3: 59a2fb1f
P4: cb63
P5: 134217728
Analysis symbol:
Rechecking for solution: 0
Report Id: 5ad078be-a967-47bf-9bfe-c45a4027691b
Report Status: 97
Hashed bucket:

Application Hang
The program Godot_v2.1.4-stable_win64.exe version <IP_ADDRESS> stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel.
Process ID: 1600
Start Time: 01d33c185cfb353e
Termination Time: 8
Application Path: C:\Projects\Godot\Godot_v2.1.4-stable_win64.exe
Report Id: 5ad078be-a967-47bf-9bfe-c45a4027691b
Faulting package full name:
Faulting package-relative application ID:

System

Provider

[ Name]  Application Hang

EventID 1002

[ Qualifiers]  0
Level 2
Task 101
Keywords 0x80000000000000

TimeCreated

[ SystemTime]  2017-10-03T07:23:57.620392700Z
EventRecordID 15795
Channel Application
Computer DESKTOP-VIC2D6S
Security

EventData
Godot_v2.1.4-stable_win64.exe
<IP_ADDRESS>
1600
01d33c185cfb353e
8
C:\Projects\Godot\Godot_v2.1.4-stable_win64.exe
5ad078be-a967-47bf-9bfe-c45a4027691b
55006E006B006E006F0077006E0000000000

Binary data:
In Words
0000: 006E0055 006E006B 0077006F 0000006E
0010: 0000
In Bytes
0000: 55 00 6E 00 6B 00 6E 00   U.n.k.n.
0008: 6F 00 77 00 6E 00 00 00   o.w.n...
0010: 00 00                     ..

Just tested this, didn't happen for me with latest 2.1

Doesn't happen for me with latest Godot 3.0.

I dont think godot even knows what hibernating is, so most probably a
driver bug
On Tue, Oct 3, 2017 at 12:21 PM, mhilbrunner<EMAIL_ADDRESS>wrote:

Doesn't happen for me with latest Godot 3.0.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/11799#issuecomment-333876932,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z26Ie-GMq_HUkVfRMtTEBMjbDjYxbks5solEOgaJpZM4Prs23
.

It's a bit hard to imagine a driver bug across 3 different machines i'll try test it on a few more and see if i can find anything common across them.
Drivers are all up to date on all machines, no other program has an issue with hibernation even various games.
Godot is the only one failing to recover after a hibernate.
I notice i do have a small window to continue using godot before it crashes sometimes, this doesn't seem to be the first issue mentioned relating to hibernate problems in godot, e.g.
https://godotengine.org/qa/6039/found-godot-issues-bugs
I'll also check godot 3 later today as well to see if it has the same issue.

Ah, it maaay be related to the clock skip, that would be intersting to test.
On Tue, Oct 3, 2017 at 7:28 PM, Fachtna<EMAIL_ADDRESS>wrote:

It's a bit hard to imagine a driver bug across 3 different machines i'll
try test it on a few more and see if i can find anything common across them.
Drivers are all up to date on all machines, no other program has an issue
with hibernation even various games.
Godot is the only one failing to recover after a hibernate.
I notice i do have a small window to continue using godot before it
crashes sometimes, this doesn't seem to be the first issue mentioned
relating to hibernate problems in godot, e.g.
https://godotengine.org/qa/6039/found-godot-issues-bugs
I'll also check godot 3 later today as well to see if it has the same
issue.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/11799#issuecomment-333997440,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z2-Ci9UN_tWQ-H1etMJIDcZSc1SMhks5sorTzgaJpZM4Prs23
.

Also if it helps godot is stuck using 100% of one core after coming back from hibernate.
I've tried to debug it with visual studio and a message appeared in the console output (godot still frozen)
WARNING: AudioDriverRtAudio::callback: RtAudio output underflow!
At: drivers\rtaudio\audio_driver_rtaudio.cpp:57
Will try and get more info.

it sounds like a timer skip issue, can you a state of the threads?
On Tue, Oct 3, 2017 at 7:37 PM, Fachtna<EMAIL_ADDRESS>wrote:

Also if it helps godot is stuck using 100% of one core after coming back
from hibernate.
I've tried to debug it with visual studio and a message appeared in the
console output (godot still frozen)
WARNING: AudioDriverRtAudio::callback: RtAudio output underflow!
At: drivers\rtaudio\audio_driver_rtaudio.cpp:57
Will try and get more info.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/11799#issuecomment-333999162,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z2-CorzJJ9YT2UzcyhqAbjqWetQruks5sorcngaJpZM4Prs23
.

Wow I think the issue is related to team viewer 12
I saw this in the stack trace which was weird so i closed teamviewer and disabled the team viewer service
reloaded godot and tried to reproduce using shutdown /h
it seems to be working fine now, the other two computers also have teamviewer installed so i'll need to test them without it.
Maybe it is driver related and the two applications are competing for some resource (maybe the audio?)

I love teamviewer, we use it extensively, but yes, the later versions do seem to be very intrusive and lead to some weird issues. I've had inexplicable crashes in several applications when teamviewer is running.

I stopped using teamviewer myself after they started having security issues with accounts.

@marcelofg55 thats a two edged sword. Not wanted to stray away from the topic of crashing, I will say this.
It often takes a security breach for companies to get their ass into gear and make the right changes. It's amazing some of our clients jumped ship and started using other screen sharing technologies, often ones that were even less secure then team viewer, but they hadn't been breached yet so they feel safer. In the mean while, Team viewer has done a relatively good job in learning from the experience and upping their security measures.
Heck, one of the things that really drops my jaws are those who abandoned team viewer because their new added security measures make the product harder to use, so they go to other products that are easier to use precisely for the reasons why those product are even less secure.

What is the status on this? Is there something we need to fix in Godot?

I don't use team viewer, but I use suspend to RAM on Windows 7 64 bit.
As of 91ed678 the editor usually recovers normally, but sometimes it crashes. This time I saved a minidump, but not sure if it's any useful:

@starry-abyss this looks like the crash happened in the graphics driver.

I observed some other weirdness while having Teamviewer installed in the past. I would cautiously close this and reopen if somebody has more information and it doesn't seem Teamviewer related. I.e. somebody has crash logs or something.

TBH I'd say this is more a fault of the operating system than anything else, since it fails to properly restore the state of the applications (especially the VRAM). Many crashes and BSODs stopped happening for me after I disabled the fast startup.
I don't think there's anything we can do to fix this.

Just a thought - if the video drivers work like this, maybe Godot could re-upload all textures on wake up?
Also I remembered - I also had issues with crashing and hanging of other programs, including ones that don't do hardware-accelerated rendering, like FlashDevelop or git-gui (almost certainly will hang or crash), but for others like Firefox, foobar2000, Notepad++ I can be sure that they won't crash after waking. Godot is kind of in the middle for me, it may or may not recover

More affected people, it seems: https://github.com/godotengine/godot/issues/11799

@mhilbrunner You probably wanted to point to some other similar issue, not this one?

:P Seems like it, though now I lost it. Don't know.

Closing, as this is likely a system/driver-specific issue that can'be resolved on our end. Still, please comment if you can still reproduce this bug in Godot 3.2.1 or 3.2.2beta4.


IRIFactory and IRIView

close #219

coverage: 79.257% (+1.1%) from 78.123%
when pulling ef0ba23d9e3b3b2ebbd9c1d8c21287677fb2d820 on feature/iri_factory
into 519f795f181aaac2cc5f48c85d7da5ec89d2b070 on develop.


Add transition to Contact Journal onboarding fragment (COMMUNITY)

This PR fixes #2952 and increases consistency between the two screens by adding a transition to the Contact Journal onboarding fragment.
Video demonstration:
https://user-images.githubusercontent.com/16943720/115985885-20e98700-a5ae-11eb-865d-d6ed95fc55d0.mp4

Internal Tracking-ID: EXPOSUREAPP-6763

@fynngodau Thank you! for adding the transition. We have to make one more adjustment to have consistent with the Check-Ins.
1- in contact_diary_overview_fragment.xml please set background colour as android:background="@color/colorBackground"
2- in ContactDiaryOverviewFragment please add
 override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        exitTransition = MaterialSharedAxis(MaterialSharedAxis.Z, true)
        reenterTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false)
    }

So we will have the consistent transitions when the information screen is also accessed from overflow menu as in
https://user-images.githubusercontent.com/25054729/116070924-79438600-a68d-11eb-911b-ad89e4bc1db7.mp4

@mtwalli Great find! Added to PR.


Footer blocks the first post in a given index

You can go to my personal website at bkeys.org and see where my post gets cut off once you scroll all the way to the bottom

Thanks for reporting! :) :) 👍
Will fix it ASAP


LILYGO T-internet

Is it possible to make it work with boards like this:  https://github.com/Xinyuan-LilyGO/T-Internet-COM?
This board builts-in Ethernet card (LAN8720 not W550x) and an PCIE GPRS module can be added (with tinyGSM is easy to manage it)

I guess it should be possible - the LAN8720 code has to be adopted.


Add ability to remove Subfields from a Composite field

We have a challenging task of adding and cleaning up subelements. Adding a field works fine, but removing one is a bit tricky.
Currently, I’ve found two workarounds:

Using Marshal/Unmarshal with a cleaned-up struct.
Getting the subfields, removing the unneeded ones, packing back to bytes, and then unpacking into a original composite field.

Both methods are slow and somewhat complex.
This new feature allows for removing subelements in constant time (O(1)) by simply checking the setSubfields and deleting the field if it exists.

Have you tried to use err = message.UnsetFields("2", "3.3")? You can pass path to the subfiled to remove it.

UnsetFields

hm... didn't know about this method. Let me check

@Stashchenko I invite you to join Moov Community Slack and there is #iso8583 channel where you can ask question, share feedback. We can chat there too :D
here is the link to join: https://moov-io.slack.com/archives/C014UT7C3ST

@Stashchenko I invite you to join Moov Community Slack and there is #iso8583 channel where you can ask question, share feedback. We can chat there too :D
here is the link to join: https://moov-io.slack.com/archives/C014UT7C3ST

Thanks @alovak ! I've tested all changes with UnsetFields - It works great! Exactly what we need ! I'll close the PR


PXP-405: [Wukong CLI] Implement Telemetry metrics

Summary

Ticket: PXP-405
What's Changed

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jk-gan
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jk-gan, onimsha
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


when spec.strategy.kind is nil, buildRun won't be executed

From the buildrun controller code:
https://github.com/redhat-developer/build/blob/master/pkg/controller/buildrun/buildrun_controller.go#L151, we can see, if end-user doesn't set the Kind of BuildStrategy (it is nil), by default, the buildrun controller will use this build strategy as a namespaced build strategy.
Here is an Build example which doesn't set the Kind in spec.strategy:
---
apiVersion: build.dev/v1alpha1
kind: Build
metadata:
  name: kaniko-golang-build-zoe-spec
spec:
  source:
    url: https://github.com/sbose78/taxi
  strategy:
    name: kaniko
  dockerfile: Dockerfile
  resources:
    limits:
      cpu: "500m"
      memory: "1Gi"
  output:
    image: us.icr.io/zoe_namespace/test-spec
    credentials:
      name: icr-knbuild

Then I create a buildRun to trigger the build exectuion:
apiVersion: build.dev/v1alpha1
kind: BuildRun
metadata:
  name: kaniko-golang-buildrun-zoe-spec
spec:
  buildRef:
    name: kaniko-golang-build-zoe-spec
  resources:
    limits:
      cpu: "1"

But after I applied the build and buildrun, I got an empty result:
kubectl get build
NAME                           REGISTERED   REASON      BUILDSTRATEGYKIND      BUILDSTRATEGYNAME   CREATIONTIME
kaniko-golang-build-zoe-spec                                                   kaniko              3h33m

We can see the status of build and buildrun is null. And I also can't get any pod which is related with this build. So I think under this situation, the build doesn't be executed any more.

The root cause is:
There is a validateStrategyRef  check in the build controller:
https://github.com/redhat-developer/build/blob/master/pkg/controller/build/build_controller.go#L126
It check the build strategy Kind  type in the function first, but in above build cr, it is nil then the controller will report null pointer exception.
Then the build controller pod status will because of CrashLoopBackOff and keep restarting. Then ALL new build requests won't be handle because the leader of the controller pod cannot be started and provide service correctly.
So we need to fix it soon.

redhat PR: https://github.com/redhat-developer/build/pull/152


Add jMonkeyEngine

SteamDB app page links to a few games using this

Marvelous Marbles
Nine Circles of Hell
Pirate Hell

Brief explanation of the change
detect jme3-core, as well as jMonkeyEngine file types.

After running changed rules in this pull request (this bot only tests rules.ini changes):
Changed technologies: Engine.jMonkeyEngine
These apps now match: (31)<PHONE_NUMBER>60<PHONE_NUMBER>80<PHONE_NUMBER>30<PHONE_NUMBER>60<PHONE_NUMBER>10<PHONE_NUMBER>60<PHONE_NUMBER>60<PHONE_NUMBER>90<PHONE_NUMBER>00<PHONE_NUMBER>10<PHONE_NUMBER>10 1009770 1043370 1177950 1200600 1316790 1371860 1419270 2244540 2569030
Please confirm that all these changed apps are correct.

merged in 923731190cfb9da775a93e41f391221fe9e0bd11


Document guidelines for npm patch-package usage

Jira
http://vjira2:8080/browse/BDS-1695
Summary
Adds guidelines for when (and when not) to patch npm packages on the consumer/Drupal side

lol @remydenton, 10 minutes ago (not knowing about this PR) I was just thinking about how I really wish we had a writeup / guidelines on this... 😝

Ha!  Let me know if you think I got it right-- we've been doing a lot of patching even since I created this...


Forbidden:bot was blocked by the user

Steps to reproduce
Do nothing. wait request from blocked user (?)
Expected  behavior
Do not crush
Actual behavior
Crush
http://tinypic.com/r/ri65qf/9
Environment data
ubuntu 16.04 64bit , dotnet 1.1 (.net core)
NuGet Package Version: (e.g. 10.3.0)
10.4.0
.NET Version: (e.g. 4.6, Core RTM, Mono, etc.)
.net core 1.1
IDE: (e.g. VS2015, VS Code, etc.)
VS 2017
App: (e.g. Desktop, iOS, Android, etc.)
linux console utility

You can simply catch the exception


Fix build with rust nightly 2024-01-09

Fixes building with rust nightly 2024-01-09 which currently fails with the following error:
error: call to `.deref()` on a reference in this situation does nothing
  --> libs-crates/parallel-processor-rs/src/memory_fs/file/writer.rs:57:60
   |
57 | ...                   file_read.get_underlying_file().deref()
   |                                                      ^^^^^^^^ help: remove this redundant call
   |
   = note: the type `UnderlyingFile` does not implement `Deref`, so calling `deref` on `&UnderlyingFile` copies the reference, which does not do anything and can be removed
note: the lint level is defined here
  --> libs-crates/parallel-processor-rs/src/lib.rs:2:36
   |
2  | #![cfg_attr(debug_assertions, deny(warnings))]
   |                                    ^^^^^^^^
   = note: `#[deny(noop_method_call)]` implied by `#[deny(warnings)]`

error: call to `.deref()` on a reference in this situation does nothing
   --> libs-crates/parallel-processor-rs/src/execution_manager/execution_context.rs:212:22
    |
212 |               .unwrap()
    |  ______________________^
213 | |             .deref()
    | |____________________^ help: remove this redundant call
    |
    = note: the type `PacketsPoolStrategy<E>` does not implement `Deref`, so calling `deref` on `&PacketsPoolStrategy<E>` copies the reference, which does not do anything and can be removed

error: could not compile `parallel-processor` (lib) due to 2 previous errors

fyi this also breaks ggcat build :wink:

Hi, thanks for the fix! I will also remove the deny(warnings) directive so that new warnings in future versions do not break compatibility


Use rev-list instead of rev-parse in cases like annotated tag

I would like to use rev-list for annotated git tags.
This was originally introduced in https://github.com/capistrano/capistrano/pull/1339 and --max-count=1
is the only option used in the latest v3.8.1.
https://github.com/capistrano/capistrano/blob/v3.8.1/lib/capistrano/scm/git.rb#L72

Thanks!

Thank you 🐱

0.5.1 is released!


Release v2022.11.15 for Android Studio Plugin

Please comment with any significant changes you want to be included in release changelog.

Invoke Live Edit from ASwB (https://github.com/bazelbuild/intellij/commit/56913bc261f8bb732ef616b77e8cda3dabd4bfca).
Internal cleanup.


Fix kappa dt bug

For a SingleModeSystem with kappa = 0 and some gamma, we expect to see some exponential decay. However, if we make gamma very small (~0.0001), then we see some spurious exponential growth in the time dynamics. We saw this bug previously when the step size dt was too large.
It seems that the value of gamma or kappa influences the optimal dt by quite a bit. So maybe we need to do some validation to choose the optimal dt based on some bounds on the params?

@Phionx actually yes! I guess it's important to run SolverOptimizer every time we try a new set of parameters, since potentially the change of param values could require a new optimal dt...


Support for same table names in multiple schemas creates column list incorrectly

First of all, thanks so much for putting this project together.  I am using it for a critical migration from On Prem SQL into Synapse dedicated SQL pool.  One issue I have found is having the same table name under more than one schema results in duplicate column names when generating the CREATE TABLE statements.  The issue is in file GetTableMetaData.sql under the folder "1_TranslateTableDDLs" as it does not take the schema into account in the Column_List CTE.  Also need to account for passing in the schema name into this script.  I will attach a screenshot of what I had to run manually to get around this but ideally I wanted to bring this use case to your attention as it would be nice to include into the tool

Thank you for your feedback. Script has been updated.


gsplot structure revisited

Now that we have named views and sides, I would like to propose we use the concepts to structure gsplot
so top level things have their own unique print components, or are applicable to the whole object:
names(gs)
[1] "view.1.2" "side.1"   "side.2"   "par"      "legend"   "title"

in the views, there are things that require a "frame" to plot (e.g., points, lines, rect, etc)
in the sides, there are things that require knowledge of only one side (e.g., axis, mtext, etc)
in the top level par, these are settings that apply to the whole object
legend applies to the whole object too, as does title
view (note no more window - do we need that anymore?):
names(gs$view.1.2)
 [1] "points"   "lines"    "abline"   "grid"     "arrows"   "arrows"   "arrows"   "arrows"   "callouts"

side:
names(gs$side.1)
[1] "lim"     "log"     "label"   "usr.lim"   "axis"   "mtext"
## or geometry stuff goes into a special field:
[1] "axis"   "mtext"     "side.config"

potentially each of these things (view, side) would be a class? That way we could have special methods that cover the different rules of those objects, a la:
print.view(x, ...)
print.side(x, ...)
summary.view(x, ...)
summary.side(x, ...)
lim.side(x, ...)
lim.view(x, ...)

Thoughts? I think formalizing the structure more will help us w/ #316 and simplify other things

As part of this, the graphics:: functions that we override can be handled either as a sides thing or as a views thing. So calling axis(1) ends up putting defaults and an axis field into side.1. points(1,2, side=c(1,2) ends up in view.1.2.

names(gs)
[1] "view.1.2" "side.1"   "side.2"   "global"