impl PgArrayExpressionMethods for Nullable<Array>

Since postgres will happily accept "null" as a "false" value in a where clause, it would be nice to implement PgArrayExpressionMethods for nullable arrays so that usage like the following is possible
table! {
    my_table (id) {
        id -> Text,
        data -> Nullable<Array<Text>>,
    }
}

fn search_table(conn: &PgConnection, values: &[&str]] -> Result<Vec<String>, Error> {
    Ok(my_table.filter(data.overlaps_with(values)).select(id).load(conn)?)
}

I know this is an old issue, but I can't for the life of me figure out how to make this work. I've got the following code (simplified):
    table! {
        use diesel::sql_types::*;
        use diesel_citext::sql_types::*;

        organizations_users (id) {
            roles -> Nullable<Array<Text>>,
            id -> Int4,
        }
    }

    organizations_users::table
        .select(organizations_users::id)
        .filter(organizations_users::roles.contains(vec!["admin"]))
        .load(conn).unwrap();

I get the following error when compiling:
error[E0599]: no method named `contains` found for struct `public::organizations_users::columns::roles` in the current scope

   |
32 |           .filter(organizations_users::roles.contains(vec!["admin"]));
   |                                              ^^^^^^^^ method not found in `public::organizations_users::columns::roles`
   |
  ::: src/db/schema.rs:47:5
   |
47 | /     table! {
48 | |         use diesel::sql_types::*;
49 | |         use diesel_citext::sql_types::*;
50 | |
...  |
54 | |         }
55 | |     }
   | |     -
   | |     |
   | |     method `contains` not found for this
   | |_____doesn't satisfy `<_ as diesel::Expression>::SqlType = diesel::sql_types::Array<_>`
   |       doesn't satisfy `_: PgArrayExpressionMethods<_>`
   |
   = note: the method `contains` exists but the following trait bounds were not satisfied:
           `<public::organizations_users::columns::roles as diesel::Expression>::SqlType = diesel::sql_types::Array<_>`
           which is required by `public::organizations_users::columns::roles: PgArrayExpressionMethods<_>`
           `<&public::organizations_users::columns::roles as diesel::Expression>::SqlType = diesel::sql_types::Array<_>`
           which is required by `&public::organizations_users::columns::roles: PgArrayExpressionMethods<_>`
           `<&mut public::organizations_users::columns::roles as diesel::Expression>::SqlType = diesel::sql_types::Array<_>`
           which is required by `&mut public::organizations_users::columns::roles: PgArrayExpressionMethods<_>`
           `&mut public::organizations_users::columns::roles: diesel::Expression`
           which is required by `&mut public::organizations_users::columns::roles: PgArrayExpressionMethods<_>`

I've tried everything I can think of, but I don't understand what the error is saying and what I need to do to fix it.

@brownjohnf It's just that this issue is fixed on master, but that there was no major release since then, so there is no release that contains this fix.


[OSPO Adopter] Request - [Mobixa]

OSPO Adopter Submission
This is an issue created to be added as OSPO Adopter in the OSPO Landscape.
If your organization has an Open Source Program Office or similar initiative,
please create this issue so TODO PM can add you in the Landscape.

FYI: People can also submit a PR adding the organization and logo by themselves.
Please check the documentation to learn how.

Please make sure your open source initiative:

[ ] Has a public facing site (e.g., https://opensource.microsoft.com or https://opensource.google or https://twitter.github.io)
[ ] The project ia open source and hosted on or mirrored to GitHub / GitLab or a different hosting provider
[ ] Logo is in SVG format and is shared in this issue

Once this issue is created, TODO PM will review this issue and submitt a PR to the OSPO Landscape.

Hello @samsonmobisa, thanks for submitting an OSPO Adopter submission to the OSPO Landscape 🙂 To add Moxiba to the Landscape, we would need to know teh following details;

A page that shares info about your open source / OSPO initiative and/or GitHub/GitLab page related to the programs (e.g., https://opensource.microsoft.com/, https://opensource.google/)

Logo is in SVG format

Once we have this info, we will be able to open a PR to add Moxibia to the Landscape 👍

closing this due to inactivity. Please submit a new issue to contribute with the process


Update spin from 0.9.* to 0.9.8 in workspaces/*/Cargo.lock.

This is an extension of dependabot's PR #599, which updated just 0.9.3 to 0.9.8.
There are still uses of spin 0.5.2, because of rust-mbedtls.

The mbedtls depends on spin = ^0.4.0 according to crates.io. It's strange that we end up with 0.5.2 and 0.9.x.

This explains 0.5.2: https://github.com/veracruz-project/rust-mbedtls/commit/c51cd3a99fb933a5094a1966727ade162b2cf154

The mbedtls depends on spin = ^0.4.0 according to crates.io. It's strange that we end up with 0.5.2 and 0.9.x.

This explains 0.5.2: veracruz-project/rust-mbedtls@c51cd3a

Should we bump it to 0.9.8?

Should we bump it to 0.9.8?

I'll try it to see if it works, anyway ...

It seems that the highest released version of lazy_static uses version 0.5.0 of spin, and several of our crates use lazy_static, directly or indirectly.


refactor goalert url const

This PR refactor the Goalert api endpoint constant to retrieve the url from an env var

/lgtm
/approve

We should also work on a working container image build using boilerplate and the existing Dockerfile (make docker-build).

fixed in PR 9
/close


Clear the style of visited links

Update main.scss

Why do you think that not seeing visited links is better? It makes it easier for users to read news, or check some site sections.

Why do you think that not seeing visited links is better? It makes it easier for users to read news, or check some site sections.

On some devices, it cannot be seen as a link.

On some devices, it may be confused with regular text.

Are you speaking about the menu links or the links in the text? Some examples may make it more clear. All links, either visited or unvisited, are now underlined. It's hard to be confused. The only exception is the top/bottom menu, but it may need a different styling instead.

Closing as stale. Please feel free to re-open.


Update package builds and Upgrade React Router to v4

Coverage increased (+4.6%) to 94.139% when pulling 44ff88501fa2d8b498526db27c765106a2424941 on feature/build-process into 9cc8996996d7bbb0fb64703ca0839059f84075f7 on master.


Question/Feature Request: Focal Point

I would like to use resize mode=max and focal point (from Umbraco) but I cannot find elegant way to do this.
If the anchor parameter accepted x,y coordinates I think that would work perfectly.

I'm not sure what you're after; those two won't work in combination.
ResizeMode.Max resizes an image to the maximum possible width/height to fit the given dimensions whilst maintaining the original aspect ratio. Nothing is cut off or added so there is no anchoring involved.

I figured it out, this does what I want.
?mode=crop&center=0.2,0.3&width=100&height=10
The http://imageprocessor.org/ documentation doesn't really cover this, I found it in the Umbraco source code. :-)

That's mode = crop not mode = max.
Docs are open source and I am but one man....

Hi, I was going to add this to the docs but I can't find the gh_pages directory.

Aw cheers! :+1: It's actually a branch on the repo not a directory.
Brace yourself with Jekyll though, it's a nightmare. The docs are a bit of a mess just now as I started converting everything to markdown but failed miserably.
https://github.com/JimBobSquarePants/ImageProcessor/tree/gh-pages


WFLY-4720 DuplicateServiceException when adding a new FORK channel

Upstream:
https://github.com/wildfly/wildfly/pull/7558

Windows Build 86 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux Build 83 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux with security manager Build 79 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux with security manager Build 79 outcome was SUCCESS using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests passed: 827, ignored: 317 Build time: 0:05:43

Windows Build 86 outcome was SUCCESS using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests passed: 2865, ignored: 372, muted: 4 Build time: 0:46:29

Linux Build 83 outcome was FAILURE using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests failed: 7 (7 new), passed: 2862, ignored: 372 Build time: 0:49:09
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testProperties: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testAdminObject: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testAdminObject1: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testConnectionFactory1: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testConnectionFactory: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testProperties2: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.MultiActivationJarTestCase.testConnections: <no details avaliable>

Retest this please.

Linux Build 84 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Windows Build 87 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux with security manager Build 80 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux with security manager Build 80 outcome was SUCCESS using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests passed: 827, ignored: 317 Build time: 0:05:34

Windows Build 87 outcome was SUCCESS using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests passed: 2865, ignored: 372, muted: 1 Build time: 0:45:49

Linux Build 84 outcome was FAILURE using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests failed: 9 (9 new), passed: 2859, ignored: 372, muted: 1 Build time: 0:48:24
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ejb.compression.CompressionTestCase.testCompressedInvocation: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testConnection2: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testAdminObject: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testAdminObject1: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testConnectionFactory1: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testConnectionFactory: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testConnectionFactoryProperties: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testConnection1: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase.testConnectionFactoryProperties1: <no details avaliable>

Retest this please.

Linux with security manager Build 81 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux Build 85 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Windows Build 88 is now running using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4

Linux with security manager Build 81 outcome was SUCCESS using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests passed: 827, ignored: 317 Build time: 0:05:23

Windows Build 88 outcome was SUCCESS using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests passed: 2865, ignored: 372, muted: 4 Build time: 0:46:01

Linux Build 85 outcome was FAILURE using a merge of 06845ac0d47df346f158511d4ca047244fc8e8b4
Summary: Tests failed: 2 (1 new), passed: 2855, ignored: 372, muted: 5 Build time: 0:47:55
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.clustering.cluster.ejb.remote.RemoteFailoverTestCase(SYNC-tcp).testStatefulFailover: <no details avaliable>

org.jboss.as.test.integration.jca.moduledeployment.TwoModulesJarTestCase: <no details avaliable>


mouse scroll wheel hold and move down move up cause hang chrome

Please see the picture attach for more information

browser: chorme
After hold scroll wheel of mouse
The webpage is hang.
I can't click any link or do any thing on this page.
Please fix it soon

This is not a hang, it is your browser presenting you with an alternative way to scroll (press and hold the mouse wheel and move the mouse up and down). Just left click somewhere ... this has nothing to do with jstree.

I try to test it again. then it is really hang.
Please view my video capture that issue
https://youtu.be/ltwtEFOCE18

Sorry - I can't reproduce this. Could you please specify your OS and Chrome versions. It is possible that this is caused by a driver / plugin / etc, could you verify that this happens for you in your own code - not only on jstree.com?

I'm using windows 7. Lasted version from Chrome.
It happen on window 8 too.
I'd tried more than 2 PCs. it still have the same that error.
When you hold mouse on chrome it will show icon. then you move your mouse down and up. It will hang that page. we can't click or type or do something.

I see - well it is the same behavior on the video, which seems to be resolved when you click around a few times right? This is the normal mouse behavior - that icon comes from the operating system. This is an alternative way to scroll, which may be a bit jumpy in some OSs or computers.

Yes, it seems be resolved when I try to reload page.
But it has been hang browser until I close that page and open the other page.
I try to fix it but I can't so I think the best way to ask you.
Please try it hard, thank so much

Sorry, there is nothing I can try - I was able to reproduce this - the page does not hang - it is responsive, but cannot be interacted with. This seems like a Chrome problem to me - it should be reported to the Chrome team. I will also try to create a slimmed down demo of the issue and report it there.

It also good way to make this better.
Thanks in advanced.

OK, I managed to get a bit more insight - the problem is with the iframe - so the problem is limited to using iframes and this alternative way of scrolling. If I manage to create a demo I will send it to the Chrome team, but as I suspected - it is not related to jstree.

Sound good
thanks.


Integrate Mergify for auto-merging PRs after conditions have been met [PLAT-1048]

Purpose
See full notes for this PR on the notion page
Keeping track of PRs to be merged can be an extra hassle for maintainers - let's try out Mergify to help manage that workflow. Mergify will automatically merge any PRs that meet a certain set of requirements.
The full docs can be found here
Out of those options, here's what this initial config does:

By default, requires approving reviews from 2 contributors with write access

Any review that comes before another commit has been made will not count

Requires travis to pass
Any PR with the label no-mergify (added to the PR on github) won't be automatically merged
Any PR that changes either .travis.yml or .mergify.yml will not be automatically merged
Any PR that is made to a branch that starts with feature/ will only require 1 approval by a contributor with write access
Is not enabled for PRs to the master branch

Things to probably add for the future:

"Strict" mode, which requires the PR branch to be up to date with the one it's merging into. If this is set, Mergify will try to auto-update the PR branch, and error if it can't, forcing the person who made the PR to update it before it canbe merged. See the notion notes for more details.

Changes

Add a mergify config file

QA Notes
None needed
Documentation
None needed
Side Effects
This will not go into effect until Mergify is officially enabled by COS. When this happens and osf.io is added as a project, Mergify will automatically make a PR to develop with a config file similar to this one with the default settings. That PR can be ignored, as that's what this is for.
Ticket
https://openscience.atlassian.net/browse/PLAT-1048

Thanks for making that change. This looks great.
My only concern is how this will integrate with Platform's new release workflow. After a PR is approved, I manually check the PR out and merge it into release/next-platform so that it can go to staging3 for QA. After QA is finished, the PR gets merged into develop.
That said, this is is useful for things that don't need to go through QA.
Perhaps we should make the auto-merge opt-in rather than opt-out. In other words, auto-merge requires an approval and a special label. @erinspace Can you make that change?


Containment and powered structures need a unanchor / wrench check

Description

Unwrenching a containment field generator while it's on to release singularity is a reality and should not be.
This can probably go for a bunch of other stuff that's wired into HVs like so we need a check to turn it off before it can be unwrenched or deconstructed.
Reproduction

Screenshots

Additional context

I don't think this is Dif 1. Field Generator isn't ECS and has... a very interesting way on handling changing anchoring states.

If this takes more than 10 minutes then someone should just bite the bullet and do https://github.com/space-wizards/space-station-14/issues/8891 because singulo / emitters / PA break way too often.


WIP: add registerController for controllers

implement one possible variant for registering controllers. whether the registerController method is wrapped with an generic register method is to be discussed.
The optional preRegister method is used to avoid using the .prototype statically which prevents tree shaking in my experiments. Similarly settings defaults by calling a method like merge will also prevent tree shaking.
To sum from my experiments:
class Test {}

// shakeable:
Test.id = 'A';
Test.defaults = { a: 5};
Test.preRegister = () => {...};

// not shakeable
Object.defineProperty(Test, 'id', 'A'); // uses Test thus not unused for removal
_defineProperty(Test, 'id', 'A'); // same and compiled from `static id = 'A'` by babel
Test.defaults = merge({}, [...]); // merge could have side effects
Test.prototype.dataElementType = Rectangle; // using a nested object

I'd also change core.controller to use the registry. Look for the line const ControllerClass = controllers[meta.type];

I did change the import, so it should already use them.

seems like there are three main open points
how to deal with the .prototype.dataElementOptions and .prototype.dataElement?

keep it as it is either within the register method or outside of it and wait till rollup fixes the optimization problem.
go back to (static) class properties that rollup recently can proper tree-shake
switch to methods like getDataElementOptions and getDataElementConstructor
move the definition as part of the controller configuration defaults
extract the element definition / properties as static elements and make it part of the registered controller. add some utility functions to resolve them, like similar to getScaleDefaults

how to name the register method or the flow?

before/pre/prepareRegister or initialize which will be called as part of the registerController method, the use would be registerController(LineController) will call LineController.initialize
each controller has a .register method that will do the initialization and then call registerController

should controllers auto registers scales / [elements]
e.g., BarController will register LinearScale, CategoryScale, and Rectangle (if we wanna have it to register its defaults
pro: simpler configuration without the need to know details about the controller. e..g register(BarController) vs. register(BarController, LinearScale, CategoryScale, Rectangle)
con: in case the scale configuration is customized, e.g., using a time scale or logarithmic scale, the LinearScale is registered without needing to be.

I got some tips from the rollup folks:

It turns out that if we were creating classes the old-school way by just declaring a class by creating a function and then adding prototype to it then it'd work. Would this stop users from being able to do class MyScale extends Scale though?
We could also create a pure annotated IIFE

We should probably test in Webpack as well, but I do see mention in their docs about the pure annotations, so it seems likely that would work

should controllers auto registers scales

I'd vote no to this question for the reason you mentioned as the con. E.g. I most frequently use a TimeScale on the x-axis of a line chart, so would like to be able to be able to shake out the CategoryScale which is the default

Rollup has a PR pending now to fix the tree shaking on their end without us having to do anything extra: https://github.com/rollup/rollup/pull/3598. Anyone want to file a request with Webpack? :-)

closed in favor of #7435


Add Null safe version

After Flutter is upgraded to 2.0.2, it needs to support null safety.
Currently version 1.6.4 does not support null safety.
Please support null safety.
Thank you.

+1

Duplicate of #452

+1

+1

pull_to_refresh: 1.6.4-nullsafety.0 can be use.

-nullsafety.0 does not work yet

-nullsafety.0 does not work yet

use 1.6.4-nullsafety.0, don`t use ^1.6.4-nullsafety.0


Paas exporter version latest wont deploy

The last verified version is f161a7c90250053964eb179c936dc587ffafc2f3

Resolved in upcoming v6.0.0 -- This version will require Terraform 1.3.0 as we got rid of the experimental flag


Explanation of autodeletion of files in documentation

Currently, the deletion process is executed via an scheduled operation that is not explained in documentation. It could be a great idea if we can explain it at documentation.

Fixed in PR #26

Fixed in PR #26

This issue is solved

This issue is solved


adding a gwc/service/tms (Geoserver) as a source

Hi,
I am having sort of the same problem:
I am able to display succesfully this group of geoserver layers in qgis with no problem, and through the Network activity panel in qgis I see all tiles served:
http://localhost:8080/geoserver/gwc/service/tms/1.0.0/burgos-callejero<EMAIL_ADDRESS>On the other hand, when adding it as a Vector (XYZ URL) in maputnik version Editor: 1.7.0; Desktop: 1.0.7, I don´t even get any signal of it in my browser network.
If I do http://localhost:8080/geoserver/gwc/service/tms/1.0.0/burgos-callejero<EMAIL_ADDRESS>or http://localhost:8080/geoserver/gwc/service/tms/1.0.0/burgos-callejero<EMAIL_ADDRESS>nothing happens also.
What I migh be missing?
Thx

Hi @elanioazul
Its worth noting that via https://maputnik.github.io/editor/ you'll get a CORS error with http endpoints. However as you say via desktop this should be working and allow non https sources. Some questions to try and diagnose the issue
After adding the source, are you also adding a layer which uses that source? mapbox-gl wont make any network requests until it's used somewhere in the style.
Does geoserver give you a TileJSON endpoint? If so check if it includes the vector_layers extension (see https://github.com/mapbox/tilejson-spec/issues/14) as this might be an easier path. With TileJSON + vector_layers the maputnik inspect, will function as it does with other sources. You can see OS zoomstack's TileJSON here https://s3-eu-west-1.amazonaws.com/tiles.os.uk/v2/data/vector/open-zoomstack/config.json (note the vector_layers in the JSON output)


Cannot align custom popup widget to right side of screen

I have the custom popup appearing from an icon in the app bar in Flutterflow. I can move it more to the left, but no matter what is entered as dx in the custom widget code, the custom popup doesn't move closer to the right side of the screen. There seems to be an invisible padding or something preventing it from moving more. I can see a slight shadow when hovering over the space I want to remove via the offset.

Hi, @phranklins Can you provide more details?
The screenshot of whole screen and the code you made in UI builder.
Thank you.

Yes. I followed your instructions, but instead of "ChatRoomMenu", my widget was named "SecondaryMenu". The code I used in the widget was updated based off of what you shared in your screenshot with the following:
// Automatic FlutterFlow imports
import '../../backend/backend.dart';
import '../../flutter_flow/flutter_flow_theme.dart';
import '../../flutter_flow/flutter_flow_util.dart';
import '../widgets/index.dart'; // Imports other custom widgets
import '../actions/index.dart'; // Imports custom actions
import '../../flutter_flow/custom_functions.dart'; // Imports custom functions
import 'package:flutter/material.dart';
// Begin custom widget code
// DO NOT REMOVE OR MODIFY THE CODE ABOVE!

import '../../components/secondary_menu_icon_widget.dart';
import '../../components/secondary_menu_popup_widget.dart';
import 'package:fireflow/fireflow.dart';

class SecondaryMenu extends StatefulWidget {
  const SecondaryMenu({
    Key? key,
    this.width,
    this.height,
  }) : super(key: key);

  final double? width;
  final double? height;

  @override
  _SecondaryMenuState createState() => _SecondaryMenuState();
}

class _SecondaryMenuState extends State<SecondaryMenu> {
  @override
  Widget build(BuildContext context) {
    return CustomPopup(
      dx: 30,
      dy: 38,
      child: SecondaryMenuIconWidget(),
      popup: SecondaryMenuPopupWidget(),
    );
  }
}

When testing, the menu works, but I can't get the widget (which shows Settings and Log Out) to be fully right aligned (see screenshot with full width).

If I change the dx to any negative values, it does move as expected closer to the left and similarly, any changes to dy does move it farther down the screen. However any positive dx values don't seem to impact the location. If I increase the width of my widget or the size of canvas, the issue still exists as well. From what I can tell, there is some sort of padding when I hover over the empty space between my popup window and the right side, which you can slightly see in the screenshot.

Hi, @phranklins As I tested, and it works as expected.
I cannot see any problem.
Can you give me more details?
I need the code on the SecondaryMenuXxxWidget ?

This is the code for the SecondaryMenuIconWidget
Container(
  decoration: BoxDecoration(),
  child: Align(
    alignment: AlignmentDirectional(0, 0),
    child: FaIcon(
      FontAwesomeIcons.ellipsisV,
      color: FlutterFlowTheme.of(context).primaryText,
      size: 24,
    ),
  ),
)

And the code for SecondaryMenuPopupWidget is:
Container(
  width: 180,
  decoration: BoxDecoration(
    color: FlutterFlowTheme.of(context).secondaryBackground,
  ),
  child: Column(
    mainAxisSize: MainAxisSize.min,
    mainAxisAlignment: MainAxisAlignment.start,
    crossAxisAlignment: CrossAxisAlignment.end,
    children: [
      InkWell(
        onTap: () async {
          context.pushNamed('Settings');
        },
        child: ListTile(
          leading: FaIcon(
            FontAwesomeIcons.cog,
            color: FlutterFlowTheme.of(context).primaryText,
          ),
          title: Text(
            FFLocalizations.of(context).getText(
              'zfl79pgo' /* Settings */,
            ),
            style: FlutterFlowTheme.of(context).bodyText1,
          ),
          tileColor: Color(0xFFF5F5F5),
          dense: false,
        ),
      ),
      InkWell(
        onTap: () async {
          GoRouter.of(context).prepareAuthEvent();
          await signOut();
          context.goNamedAuth('Login', mounted);
        },
        child: ListTile(
          leading: Icon(
            Icons.exit_to_app_rounded,
            color: FlutterFlowTheme.of(context).primaryText,
          ),
          title: Text(
            FFLocalizations.of(context).getText(
              'ko6io0is' /* Log Out */,
            ),
            style: FlutterFlowTheme.of(context).bodyText1,
          ),
          tileColor: Color(0xFFF5F5F5),
          dense: false,
        ),
      ),
    ],
  ),
)

If it's helpful, the widget code in Flutterflow looks like this for the entire Appbar:
AppBar(
  backgroundColor: FlutterFlowTheme.of(context).secondaryBackground,
  iconTheme: IconThemeData(color: FlutterFlowTheme.of(context).primaryText),
  automaticallyImplyLeading: true,
  title: Text(
    chartProfilesRecord!.profileName!,
    style: FlutterFlowTheme.of(context).title1,
  ),
  actions: [
    Container(
      width: 40,
      height: 40,
      child: custom_widgets.SecondaryMenu(
        width: 40,
        height: 40,
      ),
    ),
  ],
  bottom: PreferredSize(
    preferredSize: Size.fromHeight(50),
    child: Container(
      width: double.infinity,
      decoration: BoxDecoration(
        color: FlutterFlowTheme.of(context).secondaryBackground,
      ),
      child: Align(
        alignment: AlignmentDirectional(0, 0),
        child: Padding(
          padding: EdgeInsetsDirectional.fromSTEB(16, 8, 16, 8),
          child: Row(
            mainAxisSize: MainAxisSize.max,
            mainAxisAlignment: MainAxisAlignment.start,
            children: [
              Switch(
                value: switchValue ??= false,
                onChanged: (newValue) async {
                  setState(() => switchValue = newValue!);
                },
              ),
              Text(
                FFLocalizations.of(context).getText(
                  'ein729tz' /* Show Inactive */,
                ),
                style: FlutterFlowTheme.of(context).bodyText1.override(
                      fontFamily: 'Poppins',
                      color: FlutterFlowTheme.of(context).secondaryText,
                    ),
              ),
            ],
          ),
        ),
      ),
    ),
  ),
  centerTitle: false,
  elevation: 0,
)

Hi, @phranklins I was able to do something like this. What do you think?
I put dx: 0, dy: 32.

I see this now on web version.

Hi, @phranklins
I was able to fix. I believe you put the widget of the popup component. Can you make it as inf?

Don't the the widget manually. Just put it as inf.

Can you confirm it? so I can close this issue.

Yes! that resolved the issue. I should have mentioned this was in web, but I did just notice that the supported platforms for your package don't include web. That was my miss since Flutterflow only supports packages with Web support. Thank you for all the help and digging into it!

Well, it supports web also :)
Have a good day.


Deployment

Webpage deployment
The webpage has been deployed on the following link:

https://vgonma.github.io/PersonalPortfolio/#MyRecentWork
The link can also be found on the README.md file in the same repository.

Hi @Vgonma ,
Status: Approved :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:

To Highlight 💪🏻

Website deployed✔

Good job implementing the requirements  :+1: Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Optional Suggestions  :

N/A

Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag  @ichala in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Privacy budget

Here is version 2 incorporating the review suggestions + also the decrement logic we discussed last week.

Squashing all the commits


chore: Add OWNERS file

Add an OWNERS file to the SR-IOV CNI project. This OWNERS file will be reflected into the github permissions for this project once merged.
Context
This proposed OWNERS file comes from discussion around the way the NPWG handles project roles which took place in recent community meetings.
A governance doc defining project roles and process is pending approval at  https://github.com/k8snetworkplumbingwg/community/pull/23 This change was discussed in the NPWG community meetings on Feb. 8th and Feb 22nd.
Changes
Currently SR-IOV CNI has the following owners:
hustcat read
zeeke maintain
SchSeba admin
zshi-redhat write
martinkennelly maintain
eoghanlawless maintain
ahalimx86 maintain
Eoghan1232 maintain
killianmuldoon admin
michaeloreillyintel maintain

After merging this PR this would be changed to:
adrianchiris admin
dougbtv admin
zeeke maintain
SchSeba maintain
Eoghan1232 maintain

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 45.959%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
563

Relevant Lines:
1225

💛  - Coveralls

filename -> CODEOWNERS

filename -> CODEOWNERS

as discussed in meeting - this is not the codeowners file, but just a owners txt file listing folks.
so it's correct as is.


Done, thanks!


Refactor configdata.pm to be generated by template

To have the configdata.pm text embedded in Configure was kind of ugly,
and becomes clearer if put into a template file, configdata.pm.in.
First, we need to make a module OpenSSL::Template from the central parts
of util/dofile.pl, and also reduce the amount of ugly code with more proper
use of Text::Template.  OpenSSL::Template is a simple subclass of
Text::Template.
Now we can use OpenSSL::Template to generate configdata.pm from
configdata.pm.in.
We also modify configdata.pm to be the build file generator, and run
it from Configure.  The benefit with that is that developers who
tinker and play with the build file can do a "factory reset" without
having to go through the configuration process, i.e. they can re-use
the config data the already have.

Moving past the "fear of change" factor, this seems like a good idea.  Should configdata get a new name, like buildfiles or something?  And is it still right to have it be a ".pm" file?
Thinking further, what is the difference now between Configure and config?  Should a future PR merge them?

And is it still right to have it be a ".pm" file?

Yes. It's primarily a module, and if you git grep 'use *configdata', you'll see that for yourself. It's function as a script is a late addition (came in 1.1.1)

Thinking further, what is the difference now between Configure and config? Should a future PR merge them?

The difference is that config figures out the appropriate config target, then calls Configure. I agree they should become one, and have had that on my mind for a while, but that's a helluva job...

I looked at config after writing my comment, blanched, and then walked away. :) I still might take a crack at perlizing it.  Thanks for the .pm/script clarification.

Ping

Ping


Always include {Buffer} ins in build statement

This won't work currently, it would require to add buf to build. It would be nice if it'd be automatic.
ins 1:
    buf {Buffer}

init:
    a = 0
    b = 0
    build a, b

Useless since buffers implementation


Add GPL v3 license file to repo

So now if Bannerlord Tweaks depends on this, how much copyleft is going to apply?


Implement soil elements

https://github.com/strusoft/femdesign-api/blob/2ac4d5703894dbbbec176947fa88add0ad25c2ef/FD 21.00.001.xsd#L5976-L5986

https://github.com/strusoft/femdesign-api/commit/0d33753c44ab6dc9246bc7f1e2bbd5c243bb6fc0

I just had a client asking about creating piles and soil from the grasshopper plugin. Is this planned to be added or is this issue only about serilization to/from struxml? :)

The issue was related to Serialisation to/from struxml.
It should also be solved


Adding in DSC troubleshooting tips

Hi @elcooper, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (elcooper). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

@SnehaGunda Sneha, can you please review these updates and let me and the contributor know if they can/will be merged? Thanks!

@elcooper thanks for the PR. There are some minor wording changes to be made, which I can make locally after the changes are merged.
@Jim-Parker please merge the changes.

#sign-off


Add Criterion benchmarks

I pregenerated the random data to remove some noise.
.gitattributes file makes git treat the data file as a binary file instead of text

Hi! Thanks a ton for this contribution to the library. The benchmarking is quite useful, and I see (based on your other PR, #7 ) that it correctly pointed out a significant improvement.
I've left a few comments regarding mostly minor things. I'll be happy to merge the MR once discussions on those comments are resolved! :)

It is worth noting that if you run the suite of benchmarks a few times back to back, Criterion reports that the performance of some functions improves pretty drastically (by as much as 24% on my machine in one case). I am not sure why this happens. Could be things related to various levels of caching and advantages conferred by memory locality.
Perhaps it is a good idea to add benchmarks that use random data generated on-the-fly?

It is worth noting that if you run the suite of benchmarks a few times back to back, Criterion reports that the performance of some functions improves pretty drastically (by as much as 24% on my machine in one case). I am not sure why this happens. Could be things related to various levels of caching and advantages conferred by memory locality.

Unfortunately, this is a limitation of Criterion and simple wall-time benchmarks generally. They can be affected by inconsistencies on a given machine (ie. other processes, energy-saving modes on laptops, operating system scheduling, etc). The main way to reduce variance is to run the benchmarks for longer, but in my experience this doesn't get you very far when affected by all the factors above.
The benchmarking suite Iai (by the same author) greatly improves on consistency at the cost of some other tradeoffs. See more here: https://bheisler.github.io/criterion.rs/book/iai/comparison.html
I'm willing to implement Iai benchmarks, but I thought that could be a separate step.

Perhaps it is a good idea to add benchmarks that use random data generated on-the-fly?

Yea I tried this at first, but reconsidered because in theory this could introduce more noise to the benchmark timings. I don't think it matters that much though. Also generally this Levenshtein distance is not commonly used on truly random data, but it would be a larger challenge to create realistic data sets to benchmark on.

Unfortunately, this is a limitation of Criterion and simple wall-time benchmarks generally. They can be affected by inconsistencies on a given machine (ie. other processes, energy-saving modes on laptops, operating system scheduling, etc). The main way to reduce variance is to run the benchmarks for longer, but in my experience this doesn't get you very far when affected by all the factors above.
The benchmarking suite Iai (by the same author) greatly improves on consistency at the cost of some other tradeoffs. See more here: https://bheisler.github.io/criterion.rs/book/iai/comparison.html
I'm willing to implement Iai benchmarks, but I thought that could be a separate step.

Yeah, I see what you mean. And I agree that Iai benchmarks can be a separate step if need be. For now, I think we can add these Criterion benchmarks, and do a little research to see how reliable the benchmarks are (e.g. optimize the implementations a little and see the difference, or compile it with different versions of rustc, etc) and see if Iai is a better candidate. The comparison link you posted does seem to suggest that Iai is a better choice for running benchmarks in CI environments, which definitely draws me towards it. So in conclusion, it is definitely worth looking into it, but not something I'll push for this PR, which I think is already a good addition.

Yea I tried this at first, but reconsidered because in theory this could introduce more noise to the benchmark timings. I don't think it matters that much though. Also generally this Levenshtein distance is not commonly used on truly random data, but it would be a larger challenge to create realistic data sets to benchmark on.

Fair enough. The improvements we're discussing in this thread probably have a higher RoI than tweaking this, so we can drop the random on-the-fly data idea for now.

@NickCondron gentle reminder about the discussions on this PR. They're minor things, and I'll be happy to merge it when they're addressed. :)

@NickCondron gentle reminder about the discussions on this PR. They're minor things, and I'll be happy to merge it when they're addressed. :)

Thanks for all the good work on this. Merging! :)


Roll Engine from e66a720137d9 to 3105db8ee856 (1 revision)

https://github.com/flutter/engine/compare/e66a720137d9...3105db8ee856
2020-11-05<EMAIL_ADDRESS>SKP based shader warmup (flutter/engine#20643)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Commit queue failed; closing this roll.


Arraydist and Dirichlet cause stackoverflow error

I encountered a stackoverflow error and reported it on Slack. Another person in the community isolated arraydist as the source of the problem. Here is a simple example illustrating the issue:
using Turing

@model function model(np)
    θs ~ Turing.arraydist([ Dirichlet(ones(4)) for u = 1:3])
end

chain = sample(model(5), NUTS(), 100)

Error
ERROR: StackOverflowError:
Stacktrace:
     [1] _simplex_bijector!(Y::Matrix{Float64}, X::Matrix{Float64}, #unused#::Bijectors.SimplexBijector{true})
       @ Bijectors ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:41
     [2] _simplex_bijector
       @ ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:12 [inlined]
     [3] transform
       @ ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:9 [inlined]
     [4] with_logabsdet_jacobian(b::Bijectors.SimplexBijector{true}, x::Matrix{Float64})
       @ Bijectors ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:7
     [5] logabsdetjac(b::Bijectors.SimplexBijector{true}, x::Matrix{Float64})
       @ Bijectors ~/.julia/packages/Bijectors/vKGbw/src/interface.jl:84--- the last 2 lines are repeated 39990 more times ---

Versions
Turing 0.25.0
Julia 1.9.0 cr2
Edit
I forgot to note that a similar error occur for filldist.
using Turing

@model function model(np)
    θs ~ filldist(Dirichlet(ones(4)), 3)
end

chain = sample(model(5), NUTS(), 100)

Error
ERROR: StackOverflowError:
Stacktrace:
     [1] Array
       @ ./boot.jl:479 [inlined]
     [2] similar
       @ ./array.jl:370 [inlined]
     [3] _simplex_bijector
       @ ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:12 [inlined]
     [4] transform
       @ ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:9 [inlined]
     [5] with_logabsdet_jacobian(b::Bijectors.SimplexBijector{true}, x::Matrix{Float64})
       @ Bijectors ~/.julia/packages/Bijectors/vKGbw/src/bijectors/simplex.jl:7
     [6] logabsdetjac(b::Bijectors.SimplexBijector{true}, x::Matrix{Float64})
       @ Bijectors ~/.julia/packages/Bijectors/vKGbw/src/interface.jl:84--- the last 2 lines are repeated 39989 more times ---

We made some recent changes to Bijectors.jl and it seem that the above is caused by that issue. As a result, the most immediate solution is to do ]add<EMAIL_ADDRESS>This should downgrade your Turing version so that the above model works.
In the meantime, I'm currently working on a fix!

Awesome! Thanks for suggesting a workaround and fixing the bug.

I have run into this bug as well when using Emcee and HMC, but not when using MH, SMC, PG, or IS. So, most of the non-gradient-based samplers seem to work, but the gradient-based ones and Emcee don't. I hope this helps narrow down where the problem is coming from.


Standardize formatting

Would like to standardize repository style using a code formatter. @facaiy suggested https://github.com/google/yapf which looks like it would work very nicely.
In the future this should be tied in with our CI testing

@karmel Hi, Karmel. Do you have any suggestion?

There are two pieces here-- autoformatting, and linting when we run tests to block merges with lint errors.
I think you should pick the tool you all prefer, though it's complicated by the fact that TF adheres to the Google Python style guide, which deviates slightly from PEP8 (ie, two-space tabs). Ideally, then, a formatter that is configurable would be best.
For TF Models, we didn't set up an autoformatter, but we did set up a pylint check with a custom rcfile that approximated Google's style guidelines. We can copy that here if you want, or use whatever you think best.

@karmel Thank your for the input. I think it's better to stick with PEP 0008, which is supported by nearly all python toolchains (IDE, text editor, etc).
Yes, both yapf and pylint are configurable. I'll submit a shell script later for the issue.


Support recent temporary AKN versions

Hi @kohsah is it possible for you to push code updates to acomodate current WD17 of AKN?
akomantoso-lib current sits compliant with csd13 which is around 2 years old.
I am currently working on #14 as well and will make best attempt at a pull request shortly. Thanks.

I am doing this shortly ... have it on a branch.

The WD17 branch is here: https://github.com/kohsah/akomantoso-lib/tree/akn_wd17  This branch though does not have any of the earlier releases packaged inside.

OK doke, Fabio just released 'final' version of 3.0.

Hi @kohsah , is the WD17 version done? Can I use the branch in a project for demo of AKN?
Hi @lewismc, can you point me to the final version of 3.0?

Yeah there was a new release today superceding wd17, technically its the same schema only the namespace has changed.  I will be merging this into master

Thanks so much for your efforts kohsah!

https://groups.google.com/forum/m/#!search/Akoma$20Ntoso/akomantoso-xml/xvFydg2tVPY
On Thu, May 18, 2017 at 5:14 AM Anurag Rai<EMAIL_ADDRESS>wrote:

Thanks so much for your efforts kohsah!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kohsah/akomantoso-lib/issues/18#issuecomment-302386379,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABHJl20KaB25lg-v_PFO4Xc_pFBFKHCxks5r7DYOgaJpZM4M4EtV
.

--
Lewis
Dr. Lewis J. McGibbney Ph.D, B.Sc
Director, MCMA Associates
Phone: +1(626)498-3090
Skype: lewis.john.mcgibbney
Email<EMAIL_ADDRESS>

Updated to AKN 3.0 final release:
https://github.com/kohsah/akomantoso-lib/releases/tag/1.0.15
I have updated the unit tests, and added an additional one.

Hi Ashok,
AnVersion throws the following error for version number  3
"The package for the version does not exist !"
From the code I could see that, it searches for the schema in org/akomantoso/schema/v3/ but the schema is in org/akomantoso/schema/v3/release. Am I right?
Thanks.

@anuragrai134 are you setting the version number correctly ? e.g. --
   version = new AnVersion(3, "release");
See the unit test for correct usage: TestAnUnmarshallAndMarshall_30release.java


[RFC] Tabular flow list [Updated]

It looked like PR #3424 is no longer being updated. This PR adds the following on top of the other PR:

Color schemes for lowlight, lowdark, solarized light, solarized dark, dark and light
Colors for each request type
The console_flowlist_type settings, which allows switching between default, list, and table view

Default auto switches between the two views if the cols are < 80
If the cols are <80 and a table view has been selected a two lined view is presented
list view is the current view

Thanks again for picking up this fantastic PR and sorry for letting you wait. This looks like a really good improvement of the flow table. Some notes:

It looks like we have some issues regarding caching. Here's a video that demonstrates the issue in the time column.
The FQDN highlighting is a bad security UX. Being used by "expert users" isn't a good excuse. :) We should (1) highlight the extension as well and (2) ideally use the public suffix list, e.g. by including https://pypi.org/project/publicsuffix2/. I would consider dropping url_punctuation and just having a highlight and a non-highlighted domain part.

Other that that, I'm quite strongly +1 to get this into the next release and on by default. @cortesi, any notes from you on this?

It looked like PR #3424 is no longer being updated.

Thanks for picking it up! I didn't update it as nobody answered my questions regarding the design.

It looks like we have some issues regarding caching. Here's a video that demonstrates the issue in the time column.

Looks like these synthetic requests don't have a timestamp_start, so human.format_timestamp passes the None to time.localtime, which substitutes the current time instead of None. Here is a fix:
diff --git a/mitmproxy/tools/console/common.py b/mitmproxy/tools/console/common.py
index 49f5c247..a7e583fe 100644
--- a/mitmproxy/tools/console/common.py
+++ b/mitmproxy/tools/console/common.py
@@ -304,6 +304,8 @@ def raw_format_flow(f):
         s = human.format_timestamp(f["req_timestamp"])
     else:
         s = datetime.datetime.fromtimestamp(time.mktime(time.localtime(f["req_timestamp"]))).strftime("%H:%M:%S")
+    if f["req_timestamp"] is None:
+        s = ' ' * len(s)  # reuse formatted length
     req.append(fcol(s, uc))

     methods = {

The FQDN highlighting is a bad security UX

What makes you say that, especially in this context? I see that e.g. Microsoft Edge highlights the non-subdomain part of the domain in its URL bar.

ideally use the public suffix list, e.g. by including https://pypi.org/project/publicsuffix2/.

There is actually a TODO in the code to do exactly this, but I didn't know if the additional dependency would be appreciated.

@mhils I've pushed the changes you requested. Let me know if something seems off or a change is needed.

Awesome, thank you! I incidentally talked about this PR with @cortesi
yesterday, who is also strongly +1. On mobile on vacation, will merge once
I get access to my laptop! 😃
On Wed, 25 Sep 2019, 14:07 Jesson Soto Ventura<EMAIL_ADDRESS>wrote:

@mhils https://github.com/mhils I've pushed the changes you requested.
Let me know if something seems off or a change is needed.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mitmproxy/mitmproxy/pull/3593?email_source=notifications&email_token=AAHY2PVESAJQ7GXGDQHQEKDQLLPZJA5CNFSM4IFTARSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7QQXQQ#issuecomment-534842306,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHY2PSEWWWEAXB7GTHEJ43QLLPZJANCNFSM4IFTARSA
.

🎉🎉🎉
@BkPHcgQL3V and @Jessonsotoventura, thank you so much for pushing this. The next mitmproxy release will have a much nicer interface by default. There are also fantastic avenues for further improvements, such as a setting on which columns to display (shared for both mitmweb and mitmproxy). Looking forward to having this out! 😃


Grammatical error in Testimonials

Description
Grammatical errors in Testimonials like space here

Screenshots
No response
Additional information
No response

I was not aware that we can work without assignment?

@sethisagar go ahead!

@imaaquibali Thanks Man
added the request.


x/tools: replace use of x/sys/execabs with os/exec

What version of Go are you using (go version)?

$ go version
go version go1.19.4 windows/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\James\AppData\Local\go-build
set GOENV=C:\Users\James\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\James\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\James\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.19.4
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=C:\workspace\golang.org\x\sys\go.mod
set GOWORK=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\James\AppData\Local\Temp\go-build2317869406=/tmp/go-build -gno-record-gcc-switches

What did you do?
I'm trying to run gqlgen (https://github.com/99designs/gqlgen) as part of a Bazel build.
What did you expect to see?
There should be some way to make gqlgen run correctly in Bazel
What did you see instead?
gqlgen fails with the error: go resolves to executable in current directory (.\external\go_sdk\bin\go.exe)
I originally commented on the execabs proposal here: https://github.com/golang/go/issues/43724#issuecomment-1347762806
Bazel makes it intentionally difficult to ever get an absolute path in order to make builds more hermetic. To that end, Bazel runs executable files in this arrangement:

CWD is a specially-built "execroot" directory which contains all the executable step's dependencies
PATH is empty unless rule authors explicitly add elements to it
rule authors are only able to add relative paths to PATH

This creates a somewhat-unusual situation where the paths to be found by exec.LookPath/execabs.LookPath aren't absolute, but they also aren't files directly in CWD. Since the paths aren't absolute, the current behavior of exec.LookPath/execabs.LookPath is to return an error. However, my understanding is that the LookPath security vulnerability is only relevant if the relative directory is conventionally listed on PATH variables in interactive sessions, but the only such conventionally-used relative path that I'm aware of is .. If it's true that . is the only relative path that regularly appears on users' PATH variables, I think it should be safe to update the enforcement check to allow relative paths outside of .:
if !filepath.IsAbs(path) && filepath.Dir(path) == '.' && godebug.Get("execerrdot") != "0" {
	return path, &Error{file, ErrDot}
}

Also, I guess the error message is technically incorrect if you go edge-case hunting and put .. on your PATH for some reason?

Duplicate of #53962

GODEBUG=execerrdot=0 does not solve this problem (it was set when I produced that screenshot) because:

golang.org/x/sys/execabs does not respect that debug flag
golang.org/x/tools/go/packages uses golang.org/x/sys/execabs to execute commands
github.com/99designs/gqlgen depends upon golang.org/x/tools/go/packages

Further, the GODEBUG flag was created in the spirit of a temporary migration measure, but there's no reasonable way to work around this problem as a consumer of golang.org/x/tools/go/packages because:

every successful code path in packages.Load calls execabs.Command or execabs.CommandContext
execabs.Command and execabs.CommandContext do not respect GODEBUG=execerrdot=0 and always return an error if the executable path is not absolute

The ONLY workaround that I see here is to add a wrapper in Bazel that makes the PATH absolute, which compromises the hermeticness of the Bazel build and doesn't seem strictly necessary because Bazel's behavior can be allowed while still disallowing the use of . in PATH.
cc @ianlancetaylor

cc @golang/tools-team

One way to support the Bazel use case is to make the GODEBUG=execerrdot setting permanent and to add support for GODEBUG=execerrdot to x/sys/execabs.
In general I don't think we want x/tools/go/packages to ignore exec.ErrDot errors; we explicitly decided to not do that in https://go.dev/blog/path-security.

If the route forward is to respect the GODEBUG flag inside x/sys/execabs, should there also be a separate issue to move/copy the godebug package from a stdlib internal package to something that's usable in x/sys/execabs?


Use traits_named, fix supersets

Bunch of fixes here including:
Use traits_named instead of traits to avoid stale trait names (e.g. "physician" instead of "doctor"). Rarity and skills now also use Proper Names instead of symbols, for consistency.
Keystones list now use short_name instead of filter.trait to similarly avoid stale trait names. (TODO: Check on how filter.trait is generated in structured/keystones.json)
Supersets of more optimal subsets are now properly ignored (e.g. Warship EMA's "federation, interrogator, android" won't be listed since "interrogator, android" is already listed).
Cleaned up some code, renamed a few variables and added more comments for clarification, rewrote the optimal check loop to break out early whenever possible.

Closes #52.


How to fill everything up to a border color?

Hi,
I'm trying to make a custom .isSameColor function that fills any pixel until it reaches a given color (I call it "border color").
My function returns true if the current pixel is different than the border color. I've also modified the .fill function so that it returns if the starting pixel has the border color.
I've tried other variants as well, however, it's not working and I'm out of ideas.
I would appreciate it if you could point me in the right direction.

Hi @vlxdev ,
Finally, I had some time to dig into the problem. The solution is very simple.
You have to check is the color same as the border color or is the color same as the fill color.
Here is a working demo: https://codepen.io/pavelkukov/pen/ZEJJLWp?editors=0010
This is because sometimes the algorithm has to check the color of an already filled line. But if the comparison function checks only the predefined border, it loops infinitely. Fill color is not taken into consideration and an already filled line gets queued over and over.
An alternative solution also could be to keep track of already filled pixels, but this can increase memory consumption and significantly slow down the algorithm. So the best way to ignore all colors but the target is to check the target color + fill color as per the example.
Best,
Pavel

I understand. Thank you very much @pavelkukov for looking into it!


Feature Request: Double click to scroll to top of the note

Feature Requested
To work like mobile device where tapping the top will scroll all the way up.
Relevant Screenshot
No response
Checklist

[X] The feature would be useful to more users than just me.

If you dont mind installing another plugin, a better choice here: https://github.com/cloudhao1999/obsidian-scroll-to-top-plugin


614 ffbug

#614
i removed global tour as it was not used and also removed redirection errors as they were fixed in the bootstraptour.js itself.
@wski @clarkjefcoat @rkenyon1969

:+1:

:+1:


Add redirects for failed google crawls

lbry-io_20180228T162716Z_CrawlErrors.csv.zip

@tzarebczan redirects are currently enumerated here:
https://github.com/lbryio/lbry.io/blob/fda77f620414a59b8058e1dbb444f73a74920bed/controller/Controller.class.php#L132
I suspect a community member could handle reviewing the failed pages and determining where they should go.

Related: https://github.com/lbryio/lbry.io/issues/404


Have a 'include' and 'extensions' property,but throw a error message because of a .json file when compiled

Error Message:

Code:

You need to add rollup-plugin-json in order to be able to import JSON files.

Hey folks (this is a canned reply, but we mean it!). Thanks to everyone who participated in this issue. We're getting ready to move this plugin to a new home at https://github.com/rollup/plugins, and we have to do some spring cleaning of the issues to make that happen. We're going to close this one, but it doesn't mean that it's not still valid. We've got some time yet before the move while we resolve pending Pull Requests, so if this issue is still relevant, please @ me and I'll make sure it gets transferred to the new repo. :beer:


Default values overhaul

@Scrier Please double check the hazelcast generation changes that they make sense.
See commit 1 / bddc895 description for details on what has changed.

Codecov Report

Merging #66 into master will decrease coverage by 0.07%.
The diff coverage is 73.63%.

@@             Coverage Diff             @@
##             master     #66      +/-   ##
===========================================
- Coverage     70.07%     70%   -0.08%
+ Complexity     2623    2621       -2
===========================================
  Files           181     181
  Lines         12608   12624      +16
  Branches       1746    1746
===========================================
+ Hits           8835    8837       +2
- Misses         3108    3123      +15
+ Partials        665     664       -1

Impacted Files
Coverage Δ
Complexity Δ

...t/morimekta/providence/descriptor/PDescriptor.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

...ava/net/morimekta/providence/descriptor/PList.java
92.3% <0%> (-3.7%)
10 <0> (ø)

...java/net/morimekta/providence/descriptor/PMap.java
94.44% <0%> (-1.79%)
14 <0> (ø)

...kta/providence/descriptor/PDeclaredDescriptor.java
90.9% <0%> (-9.1%)
6 <0> (ø)

...java/net/morimekta/providence/descriptor/PSet.java
95.83% <0%> (-2.04%)
12 <0> (ø)

...rimekta/providence/reflect/contained/CMessage.java
41.28% <100%> (+0.54%)
21 <0> (+1)
:arrow_up:

...at/java/messages/BuilderCommonMemberFormatter.java
96.46% <100%> (+0.05%)
90 <0> (+2)
:arrow_up:

...r/format/java/messages/CommonBuilderFormatter.java
88.99% <33.33%> (-7.05%)
23 <0> (+1)

...ence/generator/format/java/utils/ValueBuilder.java
82.05% <50%> (+0.85%)
23 <0> (ø)
:arrow_down:

...rovidence/generator/format/java/utils/JHelper.java
71.02% <50%> (+0.11%)
45 <0> (-1)
:arrow_down:

... and 7 more

Continue to review full report at Codecov.

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


⚠ Secret Website 3 has degraded performance

In faa2e29, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 2750 ms

Resolved: Secret Website 3 performance has improved in 6112ff8.

Resolved: Secret Website 3 performance has improved in 6112ff8.


Update profiles_szp.jl

Lower max halo mass from log10(15.7) to log10(15.1) to work with SZPack interpolator.

Codecov Report
Attention: 3 lines in your changes are missing coverage. Please review.

Comparison is base (e7259b1) 11.74% compared to head (3761140) 11.80%.

Files
Patch %
Lines

src/profiles_szp.jl
0.00%
3 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #55      +/-   ##
==========================================
+ Coverage   11.74%   11.80%   +0.06%
==========================================
  Files          10        9       -1
  Lines        1337     1245      -92
==========================================
- Hits          157      147      -10
+ Misses       1180     1098      -82

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


Publish Wave to Conda

Closes #398
This should be merged after https://github.com/h2oai/wave/pull/448

Test pushing v0.10.0 to Conda: https://anaconda.org/h2oai/h2o_wave

Test pushing v0.10.0 to Conda: https://anaconda.org/h2oai/h2o_wave


Bug: {unknown_modifier} showing even though {file.size::bytes} is a valid modifier

What happened?
Hi!
Currently using Zipline on Portainer, version latest 3.7.8 and currently the file size bytes modifier is showing as unknown when embedding via the Discord webhook.
The embed when posting the link, shows the correct filesize in bytes.
This behaviour isn't present on 3.7.5, but is present on versions afterwards.

Version
latest (ghcr.io/diced/zipline or ghcr.io/diced/zipline:latest)
What browser(s) are you seeing the problem on?
Chromium-based (Chrome, Edge, Brave, Opera, mobile chrome/chromium based, etc)
Zipline Logs
It just shows the unknown modifier in logs.
so much data to go through.

Browser Logs
No response
Additional Info
No response

should be fixewd in https://github.com/diced/zipline/commit/23ef407dd322add1ddcdbda7d5a81dfd4c6e79f7


Error when fetching available Xcode versions

I have upgraded xcode-install to most recent version (2.0.1) and it fails when trying to run xcversion list or xcversion update.
Here is the output:
 xcversion list
-------------------------------------------------------------------------------------
The login information you enter will be stored in your Mac OS Keychain
You can also pass the password using the `FASTLANE_PASSWORD` env variable
More information about it on GitHub: https://github.com/fastlane/fastlane/tree/master/credentials_manager
-------------------------------------------------------------------------------------
Username:
/usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/lib/xcode/install.rb:270:in `prereleases': undefined method `scan' for #<Hash:0x007ff40e1f59c8> (NoMethodError)
	from /usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/lib/xcode/install.rb:233:in `fetch_seedlist'
	from /usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/lib/xcode/install.rb:294:in `seedlist'
	from /usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/lib/xcode/install.rb:264:in `list_versions'
	from /usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/lib/xcode/install.rb:143:in `list_current'
	from /usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/lib/xcode/install/list.rb:22:in `run'
	from /usr/local/lib/ruby/gems/2.3.0/gems/claide-1.0.0/lib/claide/command.rb:334:in `run'
	from /usr/local/lib/ruby/gems/2.3.0/gems/xcode-install-2.0.1/bin/xcversion:12:in `<top (required)>'
	from /usr/local/bin/xcversion:23:in `load'
	from /usr/local/bin/xcversion:23:in `<main>'

Already tried with different Apple accounts and xcversion cleanup.

What do you see on https://developer.apple.com/download/? Looks like spaceship is actually failing to fetch that page with your account.

When opening this page with Safari, I get list of available developer downloads including current prerelease versions of Xcode, macOs and others.
I also tried cleaning Keychain entries used by spaceship and provided username/password using FASTLANE_USER/FASTLANE_PASSWORD. Still no luck.

It seems that it might have been an issue with the downloads page itself. Today, I checked again and xcversion list worked without any issues. I didn't restart my computer, it was even the same terminal session I used yesterday and for couple of days before.
Thanks for your help and sorry for trouble.


Mutations not being separated into folder

Hello, I saw that this issue was closed a few days ago (https://github.com/Escape-Technologies/graphman/issues/30) however when I run graphman, everything is still being placed under the queries folder.
I tried it with other APIs, such as this one: https://graphql-compose.herokuapp.com/northwind/
The end result is something similar to the below, as can be seen, it has mutations but it is stored under the queries array.

As a separate question (not sure where to ask / apologies if it should be a separate issue).  Is there a way to organize the apis into named collections?  i.e. authentication, checkout etc?

Hey thanks for opening the issue, I'll take a look at it ASAP! Tho for your second question I'm not sure I understand what's the matter, could you be more specific, please? Thanks

Fixed in #43, I invite you to create a new issue for your second question, with more details if possible! Thanks for pointing this out


1.19.4 Looking at block outline maked 3d prints transparent.

When looking at 3d prints looking at outline makes outlined parts of 3d print transparent.

This seems to have happened after one of updates lately.

Can confirm with and without Sodium+Indium

This has been an issue for me since launch, I just never thought it was a big enough problem to report. I also thought it might be platform dependent, potentially affecting only Radeon cards (I use an RX 6600 XT).

This has been an issue for me since launch, I just never thought it was a big enough problem to report. I also thought it might be platform dependent, potentially affecting only Radeon cards (I use an RX 6600 XT).

It was a Sodium-specific issue in 1.19.3. It's a vanilla issue from 1.19.4 onwards.

I forgot to mention here that this also affects turtles, indicating it's something to do with Fabric's rendering API.

I'm not having this issue, I am using Sodium, Indium & Iris.  I have a GTX 1050 ti.

I have the same issue. Last seen without Sodium and such. I have a GTX 1650.

I'm not having this issue, I am using Sodium, Indium & Iris. I have a GTX 1050 ti.

The issue does not occur if Iris is installed.


[Feature Request] Opt-Out of world/avatar tracking

Explain in detail what your suggested feature would be used for.
It would be used for people who do not want to be monitored, based on stuff like what avatar they're in, or what world they're in.
Describe how it would look if it requires a UI.
It wouldn't really need an UI, probably just some kind of switch/toggle in settings or somewhere easily accessible, in order to set yourself to "private" on VRCX, so no one is able to see information such as when you switch worlds, or avatars.
Explain why people would want to use it.
pretty much to avoid friends who use VRCX as a way to watch what they do on VRChat without them knowing/their consent (Privacy)
It would be helpful to have some kind of option to "opt-out" of VRCX's features such as world/avatar information being shared to those who have VRCX.

VRCX has zero control over the VRChat API so this isn't possible in the way your expecting. But what you can do is set you status in-game to ask-me or busy this will hide what world you're in and with VRC+ you can set a profile photo this will hide what avatar you're in.

I'd honestly just want some way to possibly "opt-out" of VRCX stuff, not doing anything to the VRChat API stuff, but just like somehow "opting out" so your VRChat API information isn't shown on VRCX to anyone. Also, even if you end up setting a profile photo, someone would still be able to see if you changed avatars or stuff like that using the VRCX feed.

VRCX only has friends in the feed section, if you're friends with someone who's stalking you. You should put your worries elsewhere and remove them as a friend.

As Natsumi pointed out, VRCX is nothing more than a more fancier version of the website with a local database. All data that VRCX receives (sans avatar search, which is provided by third-party providers you define) comes directly from VRChat's API, and is the exact same information exposed by the website, just with some correlation applied (e.g.: avatar names found from images uploaded).
Say that there was a way to opt-out of your data being stored in the local database of a VRCX install, that does not prevent anyone from using the libraries provided by @vrchatapi to effectively do the same, let alone anyone simply modifying their VRCX install (or outright forking the project) to remove those restrictions.
Your options are:

Hide your traveling status via the Orange/Red statuses in-game.
Hide your avatar switches by setting a profile picture with VRC+. VRCX captures avatar changes by noticing a difference in your profile picture, as avatar names are traced back by the image name.

Asking for an opt-out feature in a client-side application whose data is provided by the official game servers is simply pointless, as it can be easily circumvented.


Crash after upgrade from 15 to 16

Hi,
I'm following this article to update https://blog.expo.io/expo-sdk-v16-0-0-is-now-available-2151d555a580 but after run, on startup of app, this error occurs:

In package log has only a simple error message:
Logs from serving your app will appear here. Press Ctrl+C at any time to stop.

09:13:06: Failed building JavaScript bundle

My package.json diff:
-    "react-native-scripts": "0.0.26",
-    "jest-expo": "^0.3.0",
-    "react-test-renderer": "~15.4.1",
+    "react-native-scripts": "0.0.28",
+    "jest-expo": "^0.4.0",
+    "react-test-renderer": "16.0.0-alpha.6",
-    "expo": "^15.1.0",
+    "expo": "^16.0.0",
-    "react": "~15.4.0",
-    "react-native": "0.42.3",
+    "react": "16.0.0-alpha.6",
+    "react-native": "0.43.4",

npm ls react-native-scripts: 0.0.28
npm ls react-native: 0.43.4
npm ls expo: ^16.0.0
node -v: v7.10.0
npm -v: 4.2.0
yarn --version: 0.24.4
watchman version: 4.7.0

Operating system: Ubuntu 17.04
Phone/emulator/simulator & version: Android SDK Emulator with rom Nexus 5 API 23
I'm using this theme from base to my app: https://market.nativebase.io/view/react-native-flat-app-theme
No demo. I don't send to Expo with error.

Hello! Please ask for support from the react-native-flat-app-theme project, we do not provide support for these things. If this turns out to be a problem with CRNA or Expo then please narrow the error down to a reproducible minimal example then we can investigate.

@brentvatne I'm desire to upgrade Expo, not the theme. I'm following yours tutorial to upgrade yours packages and break occurs with CRNA.
Why others is responsible for this problem?
Expo ou CRNA has a full log with the CRNA errors? The terminal/packager log don't returns nothing beyond this generic message.

@silasrm - the error comes from the project, not Expo, so they are responsible for it.
The full log shows up on the device in the screenshot that you sent. Not sure why it isn't showing up in the terminal logs in this case though, can you create an issue for that?

@silasrm from the package section of that UI theme, it looks like they currently only support Expo 15 and its version of RN: https://www.dropbox.com/s/21akqntjo80oyye/Screenshot 2017-06-06 11.02.40.png?dl=0.
My guess is that the version of NativeBase (and maybe other packages) that they're using is making use of an RN API which was removed between 0.42 and 0.43.

@brentvatne in terminal just show this:
09:13:06: Failed building JavaScript bundle
@dikaiosune Before I'm trying to upgrade native-base but show others errors. After that, I'm trying to following strict the article, but this error appeared.
NativeBase 2.1.4 (new) requires:
"react-native": "^0.43.0",
"react": "^16.0.0-alpha.3",

I'll trying  to upgrade NativeBase again.
Sorry for discomfort. Thank's!


Add title to pages

LGTM.

thanks @dukex -- we need to ship an update to these pages. wonder how we can make this a github webhook thing?


Delete an Order

As a [role]
I need [function]
So that [benefit]
Details and Assumptions

[document what you know]

Acceptance Criteria
Given [some context]
When [action taken]
Then [outcome observed]

Issue created and updated on behalf of Lotte Lauer due to login issues

Hey team! Please add your planning poker estimate with Zenhub @bartconsedine @EmiliePourchet @LotteLa @marianaruizallende @nilesh1401 @Victoria-Obasa


Loot command produces broken map

This is a bit of an edge case, as the average player would not have access to the command anyway. However I figure I should report it for completeness. If you use the /loot give @p loot minecraft:chests/shipwreck_map command, even near a buried treasure, you get a "Working..." map in your inventory which never updates to the actual buried treasure map. I assume this is because you designed the code to assume the map was within a chest instead of the player's inventory.
I confirmed that this occurs both on 1.20.1, and my 1.16 backport in ModernFix.

(I thought I'd replied to this before, but maybe it didn't go through or I imagined it)
Oh yes good catch, I hadn't considered that source of getting a map. I'll work on accounting for that, thanks!


Update Aggregates.sql

Modified Aggregates.sql to include humidity data in the Stream Analytics aggregates query. Enlarged the TumblingWindow from 10 to 15 to improve rendering stability.

Hi @DanKline, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;


Onboarding Arsalan (support)

Arsalan Onboarding Checklist
NOTE:  Do not create this issue until the System Owner has formally authorized and requested it.
In order to get Arsalan productively contributing to the cloud.gov team, Mark H. should help New Person complete a prescribed set of tasks that will bring them up to speed and get them setup with cloud.gov.
Instructions

Try to go through the checklists in order.
If Mark H. can’t complete any of the items on their checklist personally, they are responsible for ensuring that someone with the correct access completes that item.

Onboarding Checklist
Required items for all team members
These items help us fulfill security and compliance requirements (including for FedRAMP). If you get stuck, or if these requirements are confusing, ask for help from your buddy or in a cloud.gov channel.

[ ] Take judicious notes on what about this onboarding process or cloud.gov is confusing or frustrating. If you notice a problem (especially with things like documentation), you are more than welcome to fix it! At the very least, please share this information with your onboarding buddy (or someone) at some point so we can make the team/platform better. (You can also file issues and pull requests on the template Onboarding checklist.
[x] Be sure to introduce yourself and follow up with your onboarding buddy (they should have reached out to you at this point; if they haven't, please let the team know) and make sure this issue is assigned to them in our Github Project Planning Board. We use this board to organize, prioritize, and track our work.

Pre-requisites

[x] Complete GSA OLU GSA Mandatory Cyber Security and Privacy Training, including accepting the GSA IT Rules of Behavior, which is required before we can give you access to any cloud.gov systems. If you joined GSA more than two months ago, you've already completed this task and can just check the box.

Fulfill security and compliance requirements (including for FedRAMP) - Completed by onboarding buddy

[x] Make sure they're in the list of people working on the project.
[ ] Add their name, whether they're Cloud Ops (Platform), and the date they joined the team to the training tracker. Copy the formulas for the due dates from an existing row (grab the "corner" of the cells and pull down).
[ ] As they complete training, fill out their completion dates in the training tracker.
[x] Add them to the @cloud-gov-team in Slack’s Team Directory.
[x] Review the recurring cloud.gov meetings that are relevant for them in the team calendar (they will get access to this when added to the cloud.gov Team Google Group).
[x] Add them to the cloud-gov organization in GitHub, and the cloud-gov-team team.

Learn our policies and procedures
For the three trainings list at the top, your onboarding buddy will create a separate ticket to track the trainings once scheduling has been finished.  This will help consolidate trainings for multiple new members to the team and prevent them from blocking progress on this onboarding ticket.  Once the trainings are scheduled, they can be marked as complete here.

[ ] Coordinate with your onboarding buddy to go through Contingency Planning training within 60 days (and annually after that). This will cover the following document, which you should also review before or after training:

[x] Read the Contingency Plan.

[x] Coordinate with your onboarding buddy to go through Incident Response Training within 60 days of joining the team (and annually after that). This will cover the following document, which you should also review before or after training:

[x] Read the Incident Response Guide.

[x] Coordinate with your onboarding buddy to go through nonpublic information training within 60 days of joining the team (and annually after that). This will cover the following documents, which you should also review before or after training:

[x] Review the cloud.gov open source policy guidance about protecting sensitive information.
[x] Read our sharing secret keys policy.
[x] Review the TTS requirements for password management.

[x] Read the Continuous Monitoring Strategy, particularly the cloud.gov team responsibilities.
[x] Read the Configuration Management Plan.
[x] Read the cloud.gov Security Policies and Procedures. These documents explain the high-level policies and procedures we must comply with while running cloud.gov, sorted into security control "families" They explain that we follow GSA IT security policy, and they provide a summary of the procedures in our System Security Plan.
[x] Review the System Security Plan (the latest version lives on Google Drive; look for "cloud.gov System Security Plan (SSP)" as a .docx file). Of particular note for onboarding: Section 9 (System Description) and Section 10 (System Environment)

Getting to know cloud.gov
These items will help you come up to speed on cloud.gov and what it is, how it works, why it exists, etc.  While you
should take the time to go through them, please do not try and tackle it all in one shot!  It can become overwhelming
very quickly, so your onboarding buddy will walk through this list with you at a high level with you to help manage the work.

[x] Read the team onboarding document for more context about cloud.gov.
[x] Bookmark the pertinent links listed here.
[x] Read through the Overview section of our site for a broader understanding of cloud.gov, especially how we present it to potential customers and users.
[x] Sign up for a cloud.gov sandbox using your GSA email address and start experimenting to get familiar with the basics of the PaaS from a user's perspective.

This is also required in order to make you a platform admin once you've completed the Cybersecurity and Privacy training.

[ ] Read the Delivery Process document to learn about how we work.
[ ] Read our service disruption guide to learn how we handle customer-facing service disruptions.
[x] Add the cloud.gov Google Drive folder to your Google Drive -- that's where we put cloud.gov docs. If you create or move a doc there, it'll get the right access permissions for team members to be able to view and edit it.
[x] Subscribe to the cloud.gov team calendar (click the + in the bottom right) so you know when assorted team meetings are happening in the various squads. Tip: When you plan Out of Office time, make a calendar event for that on the cloud.gov calendar so that your teammates know you'll be away

Slack channels
Your onboarding buddy will add you to these Slack channels:

[x] #cloud-gov - bots post announcements here
[x] #cg-billing - private business development channel (if applicable)
[x] #cg-business - business development (if applicable)
[x] #cg-compliance - compliance-related information and discussion
[x] #cg-offtopic - off-topic team sharing
[x] #cg-platform - platform operations
[x] #cg-platform-news - bots post platform alerts
[x] #cg-general - program-level information and discusion
[x] #cg-support - support requests and assistance within TTS
[x] #cg-incidents - private channel for incident response
[x] #cg-supportstream - notification channel from our support system, ZenDesk
[x] #cg-priv-all - private channel for in-team discussion

Once you're added to these channels, you probably want to mute these channels until you're on support rotation:

[x] #cg-supportstream - notification channel from our support system, ZenDesk
[x] #cg-support - support requests and assistance within TTS
[x] #cg-platform-news - platform alerts

Support-specific items
You should already have admin rights on your machine as a part of its original setup.  If for whatever reason you don't,
Please let your onboarding buddy know and they will help you request local admin rights on your GFE Mac using this justification.
Your onboarding buddy will create a separate ticket tied to this one to track the AWS accounts being granted full admin access.
Additional compliance setup/review

[x] Install caulking git leak prevention by following the README
[x] Verify caulking by running make audit and pasting a screenshot as a comment on this GitHub issue
[ ] Set GPG signing set up for GitHub (instructions here)

Install a development environment for cloud.gov

[x] Install Homebrew (brew)
[x] Install CloudFoundry for mac per their docs:

brew tap cloudfoundry/tap
brew install cf-cli@7
brew install openssl

[x] Verify CloudFoundry Installation via the CLI (once an existing cloud.gov teammate has made your cloud.gov admin account)

cf login -a api.fr.cloud.gov --sso
cf orgs

As a cloud.gov support team member, you should have access to your sandbox; if yoou don't, please reach out to your onboarding buddy

@ArsHaider you should now have access to Zendesk.

Shipment of a Macbook is pending.

@mheadd to sweep through and try to close the remaining items.


Fixing Tab Switcher for Firefox

In Firefox, clicking the iOS/Android or Mac/Linux/Windows tabs would cause the browser to navigate to http://facebook.github.io/react-native/ instead of switching tabs due to the empty href attribute. Confirmed this fix works in Chrome and Firefox on Mac.

By analyzing the blame information on this pull request, we identified @JoelMarcey and @atifmansoor to be potential reviewers.

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have you on file. In order for us to review and merge your code, please sign up at https://code.facebook.com/cla - and if you have received this in error or have any questions, please drop us a line at<EMAIL_ADDRESS>Thanks!

Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks!

  The changes were merged to master, but it seems like they haven't been pushed to the production server yet (I have no insight on where we are at on this process), so that's why you're still seeing the problem on Firefox.
As for your solution, although it solves the problem of navigating to the homepage, I don't prefer it because it removes the "hand" pointer icon when you mouseover the nav button.  For that reason, I would decline this PR but I believe I don't have the permissions to do that.

@kevinvangelder @atifmansoor I need to cherry-pick some commits into the current production documentation branch. Let me do that and then we can see if we still have a problem with FireFox, etc.
Seem reasonable?

Thanks guys, not trying to steal @atifmansoor's thunder, just wanted to get this working. I'm good with whatever solution @JoelMarcey comes up with.

OK. I just cherry-picked commits into the 0.25-stable branch. If all goes well, the updates should be live within an hour. Sometimes longer if I screwed up the process somehow, but we will fix it if I did :)

@kevinvangelder Hey! So, if you go here: http://facebook.github.io/react-native/releases/next/docs/getting-started.html#content you can see the commits already live on master. Does the FireFox tab switching work there?

@JoelMarcey Yes, thanks!

Thanks @JoelMarcey !  While we're on the subject of the Getting Started page, there's a couple of helpful pointers I wanted to mention that I'm not sure if it's worth submitting a PR for.

For the iOS setup, after you download and install XCode, you need to launch it and sign the license agreement before running react-native run-ios, or else react-native will give an error.
I had android installed with Homebrew beforehand with the old documentation, and it was better for me to brew uninstall android to free up HD space as well as not being confused about which android command is running.
I don't know if we should include that in the doc or not.

@atifmansoor --- @hramos greatly simplified the Getting Started for the next release. Not sure if it addresses your specific questions, but you can take a look.
http://facebook.github.io/react-native/releases/next/docs/getting-started.html#content


AKS: Develop with Helm - az aks create command doesn't work.

While following the Develop with Helm QuickStart, the following command
az aks create -g MyResourceGroup -n MyAKS --location eastus  --attach-acr MyHelmACR --generate-ssh-keys
gives following error.
No service principal provided to create the acrpull role assignment for acr.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 27400039-49fa-5c04-b273-fd663eb82bc0
Version Independent ID: 6f51e57e-dcfc-3fcf-c2b1-ec0f39ab93c4
Content: Develop on Azure Kubernetes Service (AKS) with Helm - Azure Kubernetes Service
Content Source: articles/aks/quickstart-helm.md
Service: container-service
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

@salmanazmat666 , can you please check the version of Azure CLI that you are using?
Please run the following command:
az version

@salmanazmat666 , can you please check the version of Azure CLI that you are using?
Please run the following command:
az version

@SrijitBose-MSFT
{
  "azure-cli": "2.30.0",
  "azure-cli-core": "2.30.0",
  "azure-cli-telemetry": "1.0.6",
  "extensions": {
    "ai-examples": "0.2.5",
    "azure-iot": "0.10.16",
    "ssh": "0.1.8"
  }
}

@SrijitBose-MSFT Cloud shell runs 2.30.0, but on my machine I tried with 2.31.0 and it worked.


gtk: Export ParamSpec extenstion trait

The ParamSpec::new_extension function is not available outside of gtk4-rs. This PR fixes that by exporting the necessary extension trait in the prelude.

@bilelmoussaoui should probably do a bugfix release with this (and maybe there's something else?) :)

Yes, planning to do that in the upcoming week


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target/pull/134 is merged into live branch.
Auto archive content to https://github.com/OPS-E2E-PPE/docs-archive-test-target.git

Docs Build status updates of commit 16f87a9:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error]

Cannot sync git repo to specified commit because branch Archive_master_2019-10-08-07-18-12 has been deleted or has been force pushed: fatal: Couldn't find remote ref Archive_master_2019-10-08-07-18-12

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fixed #24686 - Modify the autodetector to identify models moved to ot…

Summary
This Pull Request implements the generate_moved_models function to handle moved models in the project. The function now finds and generates the necessary operations for any moved models.
Problem
When a model is moved from one Django app to another, the default behavior is to delete the existing table in the old app and create a new empty table in the new app. This leads to loss of data and downtime for the application. And most of the time the developer only sought to refactor the code, joining or separating some models.
Solution
This Pull Request introduces the generate_moved_models function to handle moved models properly. The function detects any moved models, generates the necessary operations, and ensures that the data is not lost.
Benefits

Automates the creation of migrations when moving models, reducing manual effort and the risk of error.
Avoids loss of data and downtime during migrations running.
Makes it easier for developers to refactor the codebase and separate or merge models.

Ticket
This Pull Request is related to the ticket #24686
I opened a thread about this ticket in django-developers at https://groups.google.com/g/django-developers/c/loSDLrVA0o8

I would like to ask for feedback on my approach. I have found what I believe to be the best way to move a model from one app to another in Django. It involves four separate operations in at least 3 different migrations:
1. Rename table operation: renames the physical table name on the database. This operation should be a SeparateDatabaseAndState operation and only change the database, without changing any state.
2. Create table operation: moves the model code to the new app, and creates a CreateModel only in state, with a SeparateDatabaseAndState operation.
3. Update all foreign keys that point to the moved model.
4. Delete the old model table, but only in state, using a SeparateDatabaseAndState operation.
I've implemented this logic in a new method called "generate_moved_models" in MigrationAutodetector. I've discovered that the current implementation only handles simple ForeignKeys and not more complex cases like ManyToManyFields. This is because the current approach generates at least one AlterField with the fields ManyToOneRel and ManyToManyField, which cannot be serialized at the time of writing operations to the migration files.
I'm still trying to figure out the best approach to tackle this issue. I'm unsure whether extending the serializer_factory to support these types of fields or creating a new operation (probably "MoveModel") similar to RenameModel would be the better solution. I noticed that in the RenameModel the operations related to column renaming in the M2M tables are done in the database_forwards method using the _alter_many_to_many.
If anyone in the Django community has any suggestions or experience with this issue, I would greatly appreciate any input. Thank you!

Recently, I've been thinking about how reverse migrations might work with moved model operations.
To illustrate, let's take an example of a scenario where the following operations were performed:

The database operation AlterModelTable, renaming the table for the moved model
1.1. (suppose it is 'core_category' -> 'categories_category')
The state operation CreateModel
The AlterField of the foreign keys pointing to the moved field
3.1. Supose it is core.category -> categories.category
The state operation DeleteModel

By default, the reverse of these operations will be 4 -> 3 -> 2 ->1. However, it's not possible to execute operation number 3 because the table hasn't been renamed yet. The reverse operation will try to update the foreign key field back to core.category and this will be translated to the core_category table, however this table does not exist in the database at this point.
As far as I understand, the reverse operation needs to follow the same sequence as the initial operation (1->2->3->4), but with the fields reversed, 'categories_category' -> 'core_category' and categories.category -> core.category.
To resolve this and return to the previous state, one option is to move the model back to its original app and then run the "makemigrations" command again. However, keep in mind that this will generate new migrations instead of reverting the ones that have already been executed.
Does this approach seem reasonable to you?

Hello @charettes,
I have submitted this pull request that involves the same part of the code that you reviewed in a previous PR (#16635). I would appreciate it if you could take a look at it and provide your feedback. I respect your expertise and value your opinion on this matter.
Please note that this is not an urgent request and you can review it at your convenience, if you want. I understand that you are busy and have other priorities. Thank you for your time and attention.

Closing in favor #16905.


Admin Freeze Doesn't Actually Freeze People On Wheelchairs/Vehicles

Description

Wheelchair shitters are immune to it.

uhhhhhhhhhhhhhhhhhh are we SURE that's the phrasing we should be using


shoppingCart

how can i show the product image in the cart component?

use slug field in your cart item model and make url of image


Support for Age Restricted in metadata

As a feature request,
Is it possible for lavalplayer to return whether a given audio track is age restricted. Then we could avoid playing it and having it fail, so from the start we'd know it wouldn't work?
Thanks

Not really, LP check playability status of track and throw error if it age restricted, we can't know restricted track or not without requesting info about it

Ah alright


extend connection interface

Description
Replace the existing "connection" interface element with a similar implementation that exposes some more buttons.
Motivation and Context
In preparation for new input/output settings (still in prototyping), exposes a small interface change and the underlying code change to prepare.
How Has This Been Tested?
Tested locally and will also test from deploy preview before squash/merge.
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

some issues uncovered in further testing.


Use LayoutInflator Factory

By using a custom LayoutInflator Factory, we should be able to remove the preference. prefix from the layout xml files to make them more closely resemble real preference xml files. This may also allow us to remove the superfluous android:layout_width attributes.

A good resource that describes the implementation process:
http://blog.bradcampbell.nz/layoutinflater-factories/