/genetics/145.2.505 is OK
- 10.1007/s11222-009-9116-0 is OK
- 10.2172/4390578 is OK
- 10.1093/biomet/57.1.97 is OK

MISSING DOIs

- None

INVALID DOIs

- None
```
<issue_comment>username_3: May I suggest @dfm as editor? If he's willing, of course. Although generally applicable to simulation-based inference, our software is utilized in astrophysics papers.
<issue_comment>username_5: @username_0 invite @username_6 as editor

:wave: @username_6 – would you be willing to edit this submission for JOSS?
<issue_comment>username_0: @username_6 has been invited to edit this submission.
<issue_comment>username_6: @username_0 assign me as editor
<issue_comment>username_0: OK, the editor is @username_6
<issue_comment>username_3: Thanks for editing @username_6!
<issue_comment>username_6: @username_0 assign @mattpitkin as reviewer
<issue_comment>username_0: OK, @mattpitkin is now a reviewer
<issue_comment>username_3: Thanks for reviewing @mattpitkin!
<issue_comment>username_6: @username_3 I am still looking out for a second reviewer, which is necessary to start the review. I contact reviewers by email most of the time, as many people do not read GitHub's notifications. I'll update you here of course when there is progress!
<issue_comment>username_6: @editorialbot add @olgadoronina as reviewerArchangel Warrior Wallpaper – 2560 x 1440px
Powerful artwork of an Archangel warrior gracing the ground.
Hello,
I am a French author and I am looking for images for the teaser of my next book. Each image appears no more than 2-3 seconds, and the teaser lasts 1 minute. Whenever I come across this image, I have the perfect torrent for a sequence (the story talks about an angel warrior) and I wanted to know if you would grant me the right to use it for 2 seconds of film.
Thank you for your reply.
Cordially﻿/*
* Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
*  http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/

#include <aws/ec2/model/InstanceMetadataOptionsRequest.h>
#include <aws/core/utils/xml/XmlSerializer.h>
#include <aws/core/utils/StringUtils.h>
#include <aws/core/utils/memory/stl/AWSStringStream.h>

#include <utility>

using namespace Aws::Utils::Xml;
using namespace Aws::Utils;

namespace Aws
{
namespace EC2
{
namespace Model
{

InstanceMetadataOptionsRequest::InstanceMetadataOptionsRequest() : 
    m_httpTokens(HttpTokensState::NOT_SET),
    m_httpTokensHasBeenSet(false),
    m_httpPutResponseHopLimit(0),
    m_httpPutResponseHopLimitHasBeenSet(false),
    m_httpEndpoint(InstanceMetadataEndpointState::NOT_SET),
    m_httpEndpointHasBeenSet(false)
{
}

InstanceMetadataOptionsRequest::InstanceMetadataOptionsRequest(const XmlNode& xmlNode) : 
    m_httpTokens(HttpTokensState::NOT_SET),
    m_httpTokensHasBeenSet(false),
    m_httpPutResponseHopLimit(0),
    m_httpPutResponseHopLimitHasBeenSet(false),
    m_httpEndpoint(InstanceMetadataEndpointState::NOT_SET),
    m_httpEndpointHasBeenSet(false)
{
  *this = xmlNode;
}

InstanceMetadataOptionsRequest& InstanceMetadataOptionsRequest::operator =(const XmlNode& xmlNode)
{
  XmlNode resultNode = xmlNode;

  if(!resultNode.IsNull())
  {
    XmlNode httpTokensNode = resultNode.FirstChild("HttpTokens");
    if(!httpTokensNode.IsNull())
    {
      m_httpTokens = HttpTokensStateMapper::GetHttpTokensStateForName(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(httpTokensNode.GetText()).c_str()).c_str());
      m_httpTokensHasBeenSet = true;
    }
    XmlNode httpPutResponseHopLimitNode = resultNode.FirstChild("HttpPutResponseHopLimit");
    if(!httpPutResponseHopLimitNode.IsNull())
    {
      m_httpPutResponseHopLimit = StringUtils::ConvertToInt32(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(httpPutResponseHopLimitNode.GetText()).c_str()).c_str());
      m_httpPutResponseHopLimitHasBeenSet = true;
    }
    XmlNode httpEndpointNode = resultNode.FirstChild("HttpEndpoint");
    if(!httpEndpointNode.IsNull())
    {
      m_httpEndpoint = InstanceMetadataEndpointStateMapper::GetInstanceMetadataEndpointStateForName(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(httpEndpointNode.GetText()).c_str()).c_str());
      m_httpEndpointHasBeenSet = true;
    }
  }

  return *this;
}

void InstanceMetadataOptionsRequest::OutputToStream(Aws::OStream& oStream, const char* location, unsigned index, const char* locationValue) const
{
  if(m_httpTokensHasBeenSet)
  {
      oStream << location << index << locationValue << ".HttpTokens=" << HttpTokensStateMapper::GetNameForHttpTokensState(m_httpTokens) << "&";
  }

  if(m_httpPutResponseHopLimitHasBeenSet)
  {
      oStream << location << index << locationValue << ".HttpPutResponseHopLimit=" << m_httpPutResponseHopLimit << "&";
  }

  if(m_httpEndpointHasBeenSet)
  {
      oStream << location << index << locationValue << ".HttpEndpoint=" << InstanceMetadataEndpointStateMapper::GetNameForInstanceMetadataEndpointState(m_httpEndpoint) << "&";
  }

}

void InstanceMetadataOptionsRequest::OutputToStream(Aws::OStream& oStream, const char* location) const
{
  if(m_httpTokensHasBeenSet)
  {
      oStream << location << ".HttpTokens=" << HttpTokensStateMapper::GetNameForHttpTokensState(m_httpTokens) << "&";
  }
  if(m_httpPutResponseHopLimitHasBeenSet)
  {
      oStream << location << ".HttpPutResponseHopLimit=" << m_httpPutResponseHopLimit << "&";
  }
  if(m_httpEndpointHasBeenSet)
  {
      oStream << location << ".HttpEndpoint=" << InstanceMetadataEndpointStateMapper::GetNameForInstanceMetadataEndpointState(m_httpEndpoint) << "&";
  }
}

} // namespace Model
} // namespace EC2
} // namespace Aws
Citing the ambitious nature of the gameworld-changing update along with the current state of the real world, Mojang today announced it’s splitting Minecraft’s Caves & Cliffs update into two parts. Part one will be out this winter as planned, with the second half coming during the holiday season.
One of the most requested updates in Minecraft history, Caves & Cliffs will revamp the way worlds are generated in the game, adding new cave biomes, proper mountains, and all sorts of new building blocks. The update was announced this past October during Minecraft Live 2020, with a planned release date of winter 2021.
According to today’s announcement, Caves & Cliffs has been split into two parts. The first part, which the accompanying FAQ says will include “cute and fun mobs, cool items, and new blocks,” will arrive this winter. The second part is due out during the 2021 holiday season and will include the sweeping changes to world generation that give the Caves & Cliffs update its name.
Sounds more like the meat of the update is happening at the end of the year, with some shiny new stuff halfway through to keep players happy